Resolución de problemas DHCPv6
-
Tareas para resolver problemas de DCHPv6 - 10/10
10/10
-
Verificación de configuraciones de DHCPv6 - 10/10
10/10
Resumen
Se explica cómo adoptar un enfoque sistemático a la resolución de problemas, debido a la cantidad de áreas posiblemente problemáticas. También a cómo verificar los posibles errores de configuración de DHCPv6.
En esta sección se explora la resolución de problemas de DHCPv6. Se realiza una verificación de la configuración y una depuración de DHCPv6.
El proceso de resolución de problemas de DHCPv6 es similar a la resolución de DHCPv4. Asimismo, debido a la cantidad de áreas posiblemente problemáticas, se requiere adoptar un enfoque sistemático a la resolución de problemas, como se muestra en la siguiente tabla:
N° de Tarea | Descripción |
---|---|
Tarea 1 de la resolución de problemas: | Resolver conflictos de dirección. |
Tarea 2 de la resolución de problemas: | Verificar la conectividad física. |
Tarea 3 de la resolución de problemas: | Probar con una dirección IPv6 estática. |
Tarea 4 de la resolución de problemas: | Verificar la configuración de puertos del switch. |
Tarea 5 de la resolución de problemas: | Probar desde la misma subred o VLAN. |
Tabla de Contenido
1. Tareas de resolución de problemas (DHCPv6)
1.1. Tarea 1: resolver conflictos
De manera similar a lo que sucede con las direcciones IPv4, el arrendamiento de una dirección IPv6 puede caducar en un cliente que aún necesita conectarse a la red. El comando show ipv6 dhcp conflict muestra todos los conflictos de direcciones que registra el servidor de DHCPv6 con estado. Si se detecta un conflicto de dirección IPv6, el cliente, por lo general, elimina la dirección y genera una nueva mediante SLAAC o mediante DHCPv6 con estado.
1.2. Tarea 2: verificar el método de asignación
El comando show ipv6 interface interfaz se puede utilizar para verificar el método de asignación de direcciones que aparece en el mensaje RA, según lo indica la configuración de los indicadores M y O. Esta información se muestra en las últimas líneas del resultado. Si un cliente no recibe la información de la dirección IPv6 de un servidor de DHCPv6 con estado, esto podría deberse a indicadores M y O incorrectos en el mensaje RA.
1.3. Tarea 3: probar con una dirección IPv6 estática
Al llevar a cabo la resolución de cualquier problema de DHCP, ya sea DHCPv4 o DHCPv6, se puede verificar la conectividad de red mediante la configuración de una dirección IP estática en una estación de trabajo cliente. En el caso de IPv6, si la estación de trabajo no puede llegar a los recursos de red con una dirección IPv6 configurada estáticamente, la causa raíz del problema no es SLAAC o DHCPv6. En este punto, es necesario resolver los problemas de conectividad de la red.
1.4. Tarea 4: verificar la configuración de puertos del switch
Si el cliente DHCPv6 no puede obtener información de un servidor de DHCPv6, verifique que el puerto de switch esté habilitado y funcione correctamente.
1.5. Tarea 5: probar el funcionamiento de DHCPv6 en la misma subred o VLAN
Si el servidor de DHCPv6 con estado o sin estado funciona correctamente pero se encuentra en una VLAN o red IPv6 distinta de la del cliente, es posible que el problema sea el agente de retransmisión DHCPv6. El cliente que interactúa con la interfaz en el router debe configurarse con el comando ipv6 dhcp relay destination.
2. Verificación de la configuración de DHCPv6 del router
Las configuraciones del router para los servicios DHCPv6 con estado y sin estado tienen muchas similitudes, pero también incluyen diferencias significativas. A continuación, se muestran los comandos de configuración para los dos tipos de servicios DHCPv6.
2.1. Mediante DHCPv6 con estado
Los routers configurados para servicios DHCPv6 con estado tienen el comando address prefix para proporcionar información de direccionamiento.
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
Para servicios DHCPv6 con estado, se utiliza el comando del modo de configuración de interfaz ipv6 nd managed-config-flag. En este caso, el cliente omite la información de direccionamiento en el mensaje RA y se comunica con un servidor de DHCPv6 para obtener información de direccionamiento y otra información.
2.2. Mediante DHCPv6 sin estado
Para servicios DHCPv6 sin estado, se utiliza el comando del modo de configuración de interfaz ipv6 nd other-config-flag. Esto le informa al dispositivo que utilice SLAAC para la información de direccionamiento y un servidor de DHCPv6 sin estado para otros parámetros de configuración.
R1(config)# ipv6 unicast-routing R1(config)# ipv6 dhcp pool IPV6-STATELESS 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-STATELESS R1(config-if)# ipv6 nd other-config-flag
El comando show ipv6 interface puede utilizarse para ver la configuración actual para determinar el método de asignación. Como se muestra en el siguiente esquema, la última línea del resultado indica la forma en que los clientes obtienen direcciones y otros parámetros.
SLAAC
R1# show ipv6 interface g0/1
GigabitEthernet0/1 is up, line protocol is up
IPv6 is enabled, link-local address is
FE80::D68C:B5FF:FECE:A0C1
Hosts use stateless autoconfig for addresses.
DHCP sin estado
R1# show ipv6 interface g0/1
GigabitEthernet0/1 is up, line protocol is up
IPv6 is enabled, link-local address is
FE80::D68C:B5FF:FECE:A0C1
Hosts use DHCP to obtain other configuration.
DHCP con estado
R1# show ipv6 interface g0/1
GigabitEthernet0/1 is up, line protocol is up
IPv6 is enabled, link-local address is
FE80::D68C:B5FF:FECE:A0C1
Hosts use DHCP to obtain routable addresses.
3. Depuración de DHCPv6
Cuando el router está configurado como servidor de DHCPv6 con estado o sin estado, el comando debug ipv6 dhcp detail es útil para verificar la recepción y la transmisión de mensajes DHCPV6. Como se muestra en la ilustración, un router DHCPv6 con estado recibió un mensaje SOLICIT de un cliente. El router utiliza la información de direccionamiento en su pool IPV6-STATEFUL para la información de asignación.
R1# debug ipv6 dhcp detail IPv6 DHCP debugging is on (detailed) R1# *Feb 3 21:27:41.123: IPv6 DHCP: Received SOLICIT from FE80::32F7:DFF:FE25:2DE1 on GigabitEthernet0/1 *Feb 3 21:27:41.123: IPv6 DHCP: detailed packet contents *Feb 3 21:27:41.123: src FE80::32F7:DFF:FE25:2DE1 (GigabitEthernet0/1) *Feb 3 21:27:41.127: dst FF02::1:2 *Feb 3 21:27:41.127: type SOLICIT(1), xid 13190645 *Feb 3 21:27:41.127: option ELAPSED-TIME(8), len 2 *Feb 3 21:27:41.127: elapsed-time 0 *Feb 3 21:27:41.127: option CLIENTID(1), len 10 *Feb 3 21:27:41.127: 000 *Feb 3 21:27:41.127: IPv6 DHCP: Using interface pool IPV6- STATEFUL *Feb 3 21:27:41.127: IPv6 DHCP: Creating binding for FE80::32F7:DFF:FE25:2DE1 in pool IPV6-STATEFUL <Se omitió el resultado>