O DHCP ("Dynamic Host Configuration Protocol" ou "protocolo de configuração dinâmica de endereços de rede") permite que todos os micros da rede recebam suas configurações de rede automaticamente a partir de um servidor central ou roteador (no nosso caso) sem que você precise ficar configurando os endereços manualmente em cada um.
O protocolo DHCP trabalha de uma forma bastante interessante. Inicialmente, a estação não sabe quem é, não possui um endereço IP e não sabe sequer qual é o endereço do servidor DHCP da rede. Ela manda, então, um pacote de broadcast endereçado ao IP "255.255.255.255", que é transmitido pelo switch para todos os micros da rede. O servidor DHCP recebe este pacote e responde com um pacote endereçado ao endereço IP "0.0.0.0", que também é transmitido para todas as estações. Apesar disso, apenas a estação que enviou a solicitação lerá o pacote, pois ele é endereçado ao endereço MAC da placa de rede. Como vimos na introdução, quando uma estação recebe um pacote destinado a um endereço MAC diferente do seu, ela ignora a transmissão. Dentro do pacote enviado pelo servidor DHCP estão especificados o endereço IP, máscara, gateway e servidores DNS que serão usados pela estação.
Vamos então colocar a mão na massa, segue abaixo o passo a passo para configurar e testar DHCP no roteador cisco.
1º: Ative o serviço DHCP no roteador cisco.
Router(config)# interface ethernet0/0
Router(config-if)# ip address 192.168.0.1 255.255.255.0
Router(config-if)# no shutdown
Router(config-if)# exit
Router(config)# service dhcp
2º: Crie o “pool” onde será especificado os endereços IP que você deseja distribuir para os hosts na rede:
Router(config)# ip dhcp pool digite o nome
3º: Especifique os endereços que serão distribuidos para os hosts:
Router(dhcp-config)# network 192.168.0.0 /24
4º: Especifique o domínio a ser configurado nos hosts:
Router(dhcp-config)#domain-name digite o nome do dominio
5º: Especifique os servidores DNS:
Router(dhcp-config)#dns-server 192.168.0.2 192.168.0.3
6º: Especifique o endereço do default gateway da rede:
Router(dhcp-config)#default-router 192.168.0.1 (endereço IP do próprio roteador)
7º: Especifique o tempo de duração do lease, (quanto tempo o host pode ficar com o endereço antes de re-checar com o DHCP):
Router(dhcp-config)#lease 5 (dias)
8º: Exclua os endereços IP que não devem ser oferecidos aos hosts. No exemplo abaixo, os IPs 192.168.0.1 até 192.168.0.20 não serão oferecidos aos hosts pelo DHCP.
Router(config)# ip dhcp excluded-address 192.168.0.1 192.168.0.20
Configurado! Agora o roteador responderá às solicitações DHCP de hosts na rede, e estes hosts receberão um endereço IP dentro do intervalo de 192.168.0.21 a 192.168.0.254.
Testando o serviço DHCP
Os seguintes comandos possibilitam o gerenciamento/visualização do serviço DHCP em um roteador Cisco:
“show ip dhcp binding”: Lista os IPs já fornecidos para os hosts.
“show ip dhcp conflict”: Lista eventuais conflitos de endereços IP.
“show ip dhcp database”: Lista o DHCP database.
“show ip dhcp pool”: Lista todo o conteúdo dos pools configurados.
“show ip dhcp relay information trusted-sources”: Lista as informações sobre o relay DHCP.
“show ip dhcp server statistics”: Mostra as estatísticas do tráfego DHCP.
Debugging DHCP:
“debug ip dhcp server events”: Usado para mostrar os “empréstimos” e “expirations” dos endereços IP.
“debug ip dhcp server linkage”: Usado para diagnosticar eventos em situações onde existem relações entre dois ou mais servidores DHCP
“debug ip dhcp server packet”: Mostra o tráfego DHCP em tempo real.
Nenhum comentário:
Postar um comentário