DHCPv6 con estado
-
Configuración - 10/10
10/10
-
Verificación - 10/10
10/10
Resumen
Se detalla paso a paso la configuración y verificación de un router como servidor de DHCPv6 con estado
Se explica cómo configurar un router como servidor de DHCPv6 con estado. También se realizará una verificación de DHCPv6 con estado.
Tabla de Contenido
1. Configurar un router como servidor de DHCPv6 con estado
Configurar un servidor de DHCPv6 con estado es similar a configurar un servidor sin estado. La diferencia más importante es que un servidor con estado también incluye información de direccionamiento IPv6 de manera similar a un servidor DHCPv4.
- Paso 1: Habilitar el routing IPv6
Como se muestra en el siguiente esquema, se requiere el comando ipv6 unicast-routing para habilitar el routing IPv6. Este comando no es necesario para que el router sea un servidor de DHCPv6 con estado, pero se requiere para que el router origine los mensajes RA ICMPv6.
Router(config)# ipv6 unicast-routing
- Paso 2: Configurar un pool de DHCPv6
El comando ipv6 dhcp pool nombre-del-conjunto crea un conjunto y el router ingresa al comando de configuración DHCPv6, que se identifica por la línea Router(config-dhcpv6)#.
Router(config)# ipv6 dhcp pool pool-name Router(config-dhcpv6)#
- Paso 3: Configurar los parámetros del pool
Con DHCPv6 con estado, todos los parámetros de direccionamiento y otros parámetros de configuración deben ser asignados por el servidor de DHCPv6. El comando address prefix se utiliza para indicar el conjunto de direcciones que debe asignar el servidor. La opción lifetime indica el tiempo de arrendamiento válido y preferido en segundos. Al igual que con DHCPv6 sin estado, el cliente utiliza la dirección IPv6 de origen del paquete que contenía el mensaje RA.
Router(config-dhcpv6)# address prefix/length [lifetime {valid-lifetime preferred-lifetime | infinite}] Router(config-dhcpv6)# dns-server dns-server-address Router(config-dhcpv6)# domain-name domain-name
Otra información proporcionada por el servidor de DHCPv6 con estado suele incluir la dirección del servidor DNS y el nombre de dominio.
- Paso 4: Comandos de interfaz
El comando ipv6 dhcp server nombre-del-conjunto de interfaz vincula el conjunto de DHCPv6 con la interfaz. El router responde a las solicitudes de DHCPv6 sin estado en esta interfaz con la información incluida en el pool. El indicador M debe cambiarse de 0 a 1 mediante el comando de interfaz ipv6 nd managed-config-flag. Esto le informa al dispositivo que no utilice SLAAC, sino que obtenga el direccionamiento IPv6 y todos los parámetros de configuración de un servidor de DHCPv6 con estado.
Router(config)# interface type number Router(config-if)# ipv6 dhcp server pool-name Router(config-if)# ipv6 nd managed-config-flag
1.1. Ejemplo de servidor de DHCPv6 con estado
En la Imagen 1, se muestra un ejemplo de comandos de servidor de DHCPv6 con estado para un router configurado en el R1. Observe que no se especifica el gateway predeterminado, debido a que el router enviará automáticamente su propia dirección link-local como el gateway predeterminado. El router R3 está configurado como cliente para ayudar a verificar las operaciones de DHCPv6 con estado.

R1(config)# ipv6 unicast-routing R1(config)# ipv6 dhcp pool IPV6-STATEFUL R1(config-dhcpv6)# address prefix 2001:DB8:CAFE:1::/64 lifetime infinite R1(config-dhcpv6)# dns-server 2001:db8:cafe:aaaa::5 R1(config-dhcpv6)# domain-name example.com R1(config-dhcpv6)# exit R1(config)# interface g0/1 R1(config-if)# ipv6 address 2001:db8:cafe:1::1/64 R1(config-if)# ipv6 dhcp server IPV6-STATEFUL R1(config-if)# ipv6 nd managed-config-flag
2. Configurar un router como cliente DHCPv6 con estado
Continuando con el ejemplo de la Imagen 1, utilice el comando del modo de configuración de interfaz ipv6 enable para permitir que el router reciba una dirección link-local para enviar mensajes RS y participe en DHCPv6.
R3(config)# interface g0/1 R3(config-if)# ipv6 enable R3(config-if)# ipv6 address dhcp R3(config-if)#
El comando del modo de configuración de interfaz ipv6 address dhcp habilita al router para que funcione como cliente DHCPv6 en esta interfaz.
3. Verificación de DHCPv6 con estado
En el siguiente esquema, el comando show ipv6 dhcp pool verifica el nombre del pool de DHCPv6 y sus parámetros. La cantidad de clientes activos es 1, lo que refleja que el R3 cliente recibe su dirección IPv6 de unidifusión global de este servidor.
R1# show ipv6 dhcp pool DHCPv6 pool: IPV6-STATEFUL Address allocation prefix: 2001:DB8:CAFE:1::/64 valid 4294967295 preferred 4294967295 (1 in use, 0 conflicts) DNS server: 2001:DB8:CAFE:AAAA::5 Domain name: example.com Active clients: 1 R1#
El comando show ipv6 dhcp binding, muestra la vinculación automática entre la dirección link-local del cliente y la dirección asignada por el servidor. FE80::32F7:DFF:FE25:2DE1 es la dirección link-local del cliente. En este ejemplo, esta es la interfaz G0/1 del R3. Esta dirección está vinculada a la dirección IPv6 de unidifusión global, 2001:DB8:CAFE:1:5844:47B2:2603:C171, la cual fue asignada por el R1, el servidor de DHCPv6. Esta información la mantiene un servidor de DHCPv6 con estado, y no un servidor de DHCPv6 sin estado.
R1# show ipv6 dhcp binding Client: FE80::32F7:DFF:FE25:2DE1 DUID: 0003000130F70D252DE0 Username : unassigned IA NA: IA ID 0x00040001, T1 43200, T2 69120 Address: 2001:DB8:CAFE:1:5844:47B2:2603:C171 preferred lifetime INFINITY, , valid lifetime INFINITY, R1#
3.1. Verificación del cliente DHCPv6 con estado
El resultado del comando show ipv6 interface verifica la dirección IPv6 de unidifusión global en el R3 cliente DHCPv6 que asignó el servidor de DHCPv6. La información de router predeterminado no proviene del servidor de DHCPv6, sino que se determinó mediante el uso de la dirección IPv6 de origen del mensaje RA. Si bien el cliente no utiliza la información contenida en el mensaje RA, puede utilizar la dirección IPv6 de origen para obtener la información del gateway predeterminado.
R3# show ipv6 interface g0/1 GigabitEthernet0/1 is up, line protocol is up IPv6 is enabled, link-local address is FE80::32F7:DFF:FE25:2DE1 No Virtual link-local address(es): Global unicast address(es): 2001:DB8:CAFE:1:5844:47B2:2603:C171, subnet is 2001:DB8:CAFE:1:5844:47B2:2603:C171/128 Joined group address(es): FF02::1 FF02::1:FF03:C171 FF02::1:FF25:2DE1 MTU is 1500 bytes ICMP error messages limited to one every 100 milliseconds ICMP redirects are enabled ICMP unreachables are sent ND DAD is enabled, number of DAD attempts: 1 ND reachable time is 30000 milliseconds (using 30000) ND NS retransmit interval is 1000 milliseconds Default router is FE80::D68C:B5FF:FECE:A0C1 on GigabitEthernet0/1 R3#
4. Configurar un router como agente de retransmisión DHCPv6
Si el servidor de DHCPv6 está ubicado en una red distinta de la del cliente, el router IPv6 puede configurarse como agente de retransmisión DHCPv6. La configuración de un agente de retransmisión DHCPv6 es similar a la configuración de un router IPv4 como retransmisor DHCPv4.
En la Imagen 2, se muestra una topología de ejemplo en la que un servidor de DHCPv6 se encuentra en la red 2001:DB8:CAFE:1::/64. El administrador de red desea utilizar este servidor de DHCPv6 como un servidor de DHCPv6 central con estado para asignar direcciones IPv6 a todos los clientes. Por lo tanto, los clientes en otras redes, como la PC1 en la red 2001:DB8:CAFE:A::/64, deben comunicarse con el servidor de DHCPv6.

Los mensajes DHCPv6 de los clientes se envían a la dirección IPv6 de multidifusión FF02::1:2. Dirección de todos los agentes de retransmisión y servidores de DHCPv6: esta dirección tiene alcance link-local, lo que significa que los routers no reenvían estos mensajes. El router se debe configurar como agente de retransmisión DHCPv6 para habilitar al cliente y al servidor de DHCPv6 para que se comuniquen.
4.1. Configuración del agente de retransmisión DHCPv6
A continuación, un agente de retransmisión DHCPv6 se configura mediante el comando ipv6 dhcp relay destination. Este comando se configura en la interfaz que interactúa con el cliente DHCPv6, y se utiliza la dirección del servidor de DHCPv6 como destino.
R1(config)# interface g0/0 R1(config-if)# ipv6 dhcp relay destination 2001:db8:cafe:1::6 R1(config-if)# end R1# show ipv6 dhcp interface g0/0 GigabitEthernet0/0 is in relay mode Relay destinations: 2001:DB8:CAFE:1::6 R1#
Finalmente, el comando show ipv6 dhcp interface verifica que la interfaz G0/0 esté en modo de retransmisión con 2001:DB8:CAFE:1::6 configurado como el servidor de DHCPv6.