Prerrequisitos

  • Interfaces con IP y en estado up/up.
  • Para DHCPv6, habilitar el enrutamiento IPv6:
Router(config)# ipv6 unicast-routing

Servidor DHCP IPv4

Router(config)# ip dhcp pool nombre-Pool
Router(dhcp-config)# network red-lógica máscara
Router(dhcp-config)# default-router dirección-Gateway
Router(dhcp-config)# dns-server dirección-servidores-DNS
Router(dhcp-config)# lease días horas minutos
Router(dhcp-config)# next-server IP-servidor-TFTP

Router(config)# service dhcp
Router(config)# ip dhcp excluded-address direcciones-IP-a-excluir
  • ip dhcp pool: crea el pool de direcciones.
  • network: la red/subred que reparte.
  • default-router: el gateway que entrega a los clientes.
  • dns-server: servidores DNS.
  • lease: duración de la concesión.
  • next-server: servidor TFTP (para arranque por red, teléfonos, etc.).
  • service dhcp: habilita el servicio DHCP (activo por defecto).
  • ip dhcp excluded-address: direcciones que el servidor NO debe entregar (típicamente las de gateways y servidores).

DHCP Relay (agente de retransmisión)

Cuando el servidor DHCP está en otra subred, el router de los clientes reenvía las peticiones hacia el servidor. Se configura en la interface que da a los clientes:

Router(config-if)# ip helper-address dirección-IP-servidor-DHCP

Añadido pro: sin relay, un broadcast DHCP no cruza el router. ip helper-address convierte ese broadcast en unicast hacia el servidor (y reenvía otros servicios UDP básicos). Se pone en la interface más cercana a los clientes.


Servidor DHCPv6

Router(config)# ipv6 unicast-routing
Router(config)# ipv6 dhcp pool nombre-pool
Router(config-dhcpv6)# address prefix valor-prefijo
Router(config-dhcpv6)# dns-server ip-address
Router(config-if)# ipv6 dhcp server nombre-pool
  • ipv6 dhcp pool: crea el pool DHCPv6.
  • address prefix: el prefijo que reparte.
  • ipv6 dhcp server: asocia el pool a la interface.

Añadido pro: este es DHCPv6 “stateful” (entrega direcciones completas). Existe también “stateless” (solo entrega DNS/dominio, y el host se autoconfigura por SLAAC). El comportamiento se controla con los flags de los mensajes RA (ver Direccionamiento IPv6 - Configuración).


Dos ejemplos completos de configuración

Ejemplo 1 — Servidor DHCP IPv4 para una LAN

Topología: R1 es el gateway de la LAN 192.168.10.0/24 (Gi0/0 = 192.168.10.1) y entrega direcciones a los PCs, excluyendo las primeras 10.

R1# configure terminal

! No entregar .1 a .10 (gateways/servidores)
R1(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.10

! Pool para la LAN
R1(config)# ip dhcp pool LAN-USUARIOS
R1(dhcp-config)# network 192.168.10.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.10.1
R1(dhcp-config)# dns-server 8.8.8.8
R1(dhcp-config)# lease 3 0 0
R1(dhcp-config)# end
R1# copy running-config startup-config

Ejemplo 2 — DHCP Relay + servidor DHCPv6

Topología: los clientes están en la LAN de R1 pero el servidor DHCP IPv4 está en otra subred (10.10.10.10). R1 retransmite. Además R1 entrega direcciones IPv6 con DHCPv6.

R1# configure terminal

! Relay: reenviar las peticiones DHCP al servidor central
R1(config)# interface gigabitEthernet 0/0
R1(config-if)# ip helper-address 10.10.10.10
R1(config-if)# exit

! Servidor DHCPv6 (stateful)
R1(config)# ipv6 unicast-routing
R1(config)# ipv6 dhcp pool LAN-V6
R1(config-dhcpv6)# address prefix 2001:db8:abcd:10::/64
R1(config-dhcpv6)# dns-server 2001:4860:4860::8888
R1(config-dhcpv6)# exit
R1(config)# interface gigabitEthernet 0/0
R1(config-if)# ipv6 dhcp server LAN-V6
R1(config-if)# end
R1# write memory

Verificación rápida (comprobar que quedó bien)

La verificación detallada está en DHCP - Verificación.

! IPv4: ¿qué direcciones se han entregado?
R1# show ip dhcp binding
R1# show ip dhcp pool

! IPv6
R1# show ipv6 dhcp pool
R1# show ipv6 dhcp interface gigabitEthernet 0/0

Qué deberías ver:

  • En show ip dhcp binding, las IP entregadas con su MAC/cliente y el lease.
  • En show ip dhcp pool, cuántas direcciones se usan del rango.

Todos los comandos de tus diapositivas están incluidos (servidor IPv4, ip helper-address, DHCPv6). Las notas de stateless/stateful y de cómo funciona el relay van marcadas como “pro”. Si quieres que quite algo, dime.