← voltar pro blog
// fundamentos

DHCP server no Cisco IOS: como configurar e verificar

por Luiz Silvério

O Cisco IOS tem servidor DHCP integrado. Em redes menores, o próprio roteador distribui endereços IP sem precisar de servidor DHCP dedicado.

Em redes maiores, o roteador age como relay (ip helper-address) encaminhando as requisições para um servidor DHCP externo. Mas em ambos os casos, o CCNA cobra a configuração do servidor DHCP no IOS.

A ordem correta de configuração

Antes de criar o pool, exclua os endereços que não devem ser distribuídos:

! Excluir os endereços usados por dispositivos com IP estático
Router(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.10

Daí ao criar o pool, o DHCP não distribui endereços de 192.168.1.1 a 192.168.1.10. São os endereços do gateway, servidores, impressoras e outros dispositivos com IP fixo.

Se você não excluir primeiro, o DHCP pode distribuir o IP do gateway para um host e causar conflito.

Configuração do pool DHCP

Router(config)# ip dhcp pool LAN-PRINCIPAL
Router(dhcp-config)# network 192.168.1.0 255.255.255.0
Router(dhcp-config)# default-router 192.168.1.1
Router(dhcp-config)# dns-server 8.8.8.8 8.8.4.4
Router(dhcp-config)# lease 7
Router(dhcp-config)# domain-name empresa.com.br

network: define a subnet que o pool vai gerenciar. O DHCP distribui endereços dentro dessa subnet.

default-router: o gateway padrão que os clientes vão receber. Geralmente o endereço da interface do roteador na mesma subnet.

dns-server: até dois servidores DNS. O cliente usa o primeiro e só vai para o segundo se o primeiro não responder.

lease: tempo de concessão em dias (padrão é 1 dia). lease infinite cria concessão permanente. lease 0 8 define 8 horas.

domain-name: sufixo DNS para resolução de nomes locais.

Configuração completa com múltiplos pools

Em redes com múltiplas VLANs, você pode ter um pool por subnet:

! Excluir endereços estáticos das duas subnets
ip dhcp excluded-address 192.168.10.1 192.168.10.10
ip dhcp excluded-address 192.168.20.1 192.168.20.10

! Pool para VLAN 10 - Usuários
ip dhcp pool USUARIOS
 network 192.168.10.0 255.255.255.0
 default-router 192.168.10.1
 dns-server 8.8.8.8
 lease 1

! Pool para VLAN 20 - Servidores
ip dhcp pool SERVIDORES
 network 192.168.20.0 255.255.255.0
 default-router 192.168.20.1
 dns-server 192.168.20.5
 lease 7

O IOS identifica automaticamente qual pool usar baseado na interface que recebeu a requisição DHCP (ou no campo giaddr se vier via relay).

Verificação

Router# show ip dhcp pool
Pool LAN-PRINCIPAL:
 Utilization mark (high/low)    : 100 / 0
 Subnet size (first/next)       : 0 / 0
 Total addresses                : 254
 Leased addresses               : 12
 Pending event                  : none
 1 subnet is currently in the pool:
 Current index        IP address range        Leased/Excluded/Total
 192.168.1.11         192.168.1.1   - 192.168.1.254  12   /10    /254

Leased addresses mostra quantos endereços estão em uso. Total addresses mostra o total disponível.

Router# show ip dhcp binding
IP address          Client-ID/           Lease expiration        Type
                    Hardware address
192.168.1.11        0100.aabb.ccdd.ee     Aug 17 2026 09:00 AM   Automatic
192.168.1.12        0100.1122.3344.55     Aug 17 2026 09:15 AM   Automatic

show ip dhcp binding lista todos os endereços distribuídos com o MAC do cliente e a data de expiração.

Router# show ip dhcp conflict
IP address        Detection method   Detection time          VRF
192.168.1.25      Ping               Aug 16 2026 08:30 AM

show ip dhcp conflict mostra endereços que o DHCP detectou como conflito (dois dispositivos com o mesmo IP). O DHCP usa ping antes de distribuir um endereço para verificar se já está em uso.

Limpar concessões

! Limpar uma concessão específica
Router# clear ip dhcp binding 192.168.1.11

! Limpar todas as concessões
Router# clear ip dhcp binding *

Desabilitar o DHCP server

Se o roteador está atuando como relay (ip helper-address) para um servidor externo, você pode desabilitar o DHCP server local para evitar conflito:

Router(config)# no service dhcp

O que a prova CCNA cobra

DHCP server está em IP Services. Os pontos mais frequentes:

Por que excluir endereços antes de criar o pool. Os comandos do pool: network, default-router, dns-server, lease. Verificação com show ip dhcp binding e show ip dhcp pool. O que show ip dhcp conflict mostra. A diferença entre DHCP server no roteador e DHCP relay (ip helper-address).

FAQ

O DHCP server do IOS tem limite de endereços? Não há limite técnico além do tamanho da subnet. O limite prático é a memória do roteador para manter a tabela de bindings.

Como criar uma reserva de IP fixo para um dispositivo específico?

ip dhcp pool SERVIDOR-WEB
 host 192.168.1.100 255.255.255.0
 hardware-address 0011.2233.4455
 default-router 192.168.1.1

O pool com comando host em vez de network cria uma reserva: o dispositivo com aquele MAC sempre recebe o mesmo IP.

O DHCP server funciona em switches? Sim, em switches de camada 3. A configuração é idêntica à do roteador.


▌ DHCP server é tema de IP Services do CCNA. O diagnóstico gratuito do PacketPass mostra onde estão suas lacunas. Resultado na hora, sem cadastro.

Informações baseadas no blueprint CCNA 200-301 atual e documentação oficial da Cisco sobre DHCP server no IOS.