Configuração de servidor DHCP
O que é DHCP
O Dynamic Host Configuration Protocol (DHCP) automatiza a atribuição de endereços IP, máscara de sub-rede, gateway padrão e DNS aos hosts. No exame CCNA, você precisa saber configurar um roteador Cisco como servidor DHCP, além de entender o processo DORA.
Processo DORA
| Mensagem | Tipo | Direção |
|---|---|---|
| Discover | Broadcast | Cliente → Servidor |
| Offer | Unicast/Broadcast | Servidor → Cliente |
| Request | Broadcast | Cliente → Servidor |
| Acknowledge | Unicast/Broadcast | Servidor → Cliente |
Configuração do servidor DHCP no Cisco IOS
1. Excluir endereços do pool
Sempre exclua os endereços reservados (roteadores, servidores) antes de criar o pool:
R1(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.10 2. Criar e configurar o pool
R1(config)# ip dhcp pool LAN_POOL
R1(dhcp-config)# network 192.168.1.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.1.1
R1(dhcp-config)# dns-server 8.8.8.8
R1(dhcp-config)# lease 7 O parâmetro lease define o tempo de concessão em dias (padrão: 1 dia).
Verificação
R1# show ip dhcp pool
R1# show ip dhcp binding
R1# show ip dhcp server statistics O comando show ip dhcp binding exibe todos os endereços concedidos com seus respectivos MACs e tempos de expiração.
DHCP Relay Agent
Quando o servidor DHCP está em uma sub-rede diferente dos clientes, broadcasts DHCP não cruzam roteadores. A solução é configurar o ip helper-address na interface voltada para os clientes:
R1(config)# interface gigabitEthernet 0/1
R1(config-if)# ip helper-address 10.0.0.100 Isso transforma o broadcast do cliente em unicast direcionado ao servidor DHCP 10.0.0.100.
DHCP para clientes em outra VLAN
Em ambientes com VLANs, configure o helper-address na interface SVI do switch Layer 3 ou na subinterface do roteador:
R1(config)# interface gigabitEthernet 0/0.10
R1(config-subif)# encapsulation dot1Q 10
R1(config-subif)# ip address 192.168.10.1 255.255.255.0
R1(config-subif)# ip helper-address 10.0.0.100 Configurar roteador como cliente DHCP
Em cenários onde a interface WAN recebe IP dinamicamente (ex.: CPE de ISP):
R1(config)# interface gigabitEthernet 0/0
R1(config-if)# ip address dhcp
R1(config-if)# no shutdown Verificar o endereço obtido:
R1# show ip interface gigabitEthernet 0/0 Pontos críticos para o exame
ip dhcp excluded-addressdeve vir antes de criar o pool- Sem
default-router, clientes não conseguem sair da sub-rede - O
ip helper-addressé configurado na interface mais próxima do cliente, não do servidor - DHCP usa UDP porta 67 (servidor) e 68 (cliente)
lease infinitedesativa a expiração — evite em produção
Troubleshooting rápido
R1# debug ip dhcp server events
R1# show ip dhcp conflict Se um endereço apresentar conflito, o IOS o remove do pool automaticamente. Use clear ip dhcp conflict * para limpar a tabela de conflitos e liberar os endereços.