M5 · Serviços de Rede

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-address deve 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 infinite desativa 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.