IPv6 utiliza direcciones de 128 bits y se diseñó para admitir un espacio de direcciones mucho mayor, junto con un comportamiento actualizado de los paquetes y del descubrimiento de vecinos. IPv4 e IPv6 son protocolos independientes; los hosts de pila doble pueden ejecutar ambos durante la transición de las redes.
Subnetting · Lección 7
IPv6
Aprende a interpretar direcciones, prefijos, ámbitos, configuración automática y estado de enrutamiento IPv6 en Linux.
Interpretar la notación IPv6
Una dirección IPv6 se escribe como ocho grupos hexadecimales de 16 bits:
2001:0db8:0000:0000:0000:0000:0000:0025
Los ceros iniciales de cada grupo pueden omitirse y una secuencia contigua de grupos cero puede comprimirse mediante :::
2001:db8::25
Solo puede aparecer un ::, porque de otro modo la cantidad de grupos omitidos sería ambigua. 2001:db8::/32 está reservado para ejemplos de documentación.
¿Por qué :: puede aparecer como máximo una vez en una dirección IPv6?
Tipos de direcciones y ámbitos
Entre las direcciones e intervalos importantes se encuentran:
::1/128: loopback en el host local.fe80::/10: unicast link-local; normalmente presente en las interfaces IPv6.2000::/3: espacio unicast global asignado actualmente.ff00::/8: multicast.
IPv6 no tiene una dirección de broadcast; multicast y el descubrimiento de vecinos cubren casos de uso que IPv4 suele gestionar mediante broadcast. Un destino link-local puede necesitar una zona de interfaz como fe80::1%eth0, porque el mismo prefijo existe en todos los enlaces.
¿Cuál es el ámbito normal de una dirección fe80::/10?
Prefijos y direcciones de interfaces
La notación CIDR de IPv6 utiliza una longitud de prefijo desde /0 hasta /128. Un /64 es el tamaño estándar para la mayoría de las subredes LAN y admite la configuración automática de direcciones sin estado. Una interfaz puede contener simultáneamente direcciones link-local, globales estables, temporales de privacidad y de otros tipos, cada una con una duración preferida y válida.
¿Por qué puede mostrar una interfaz varias direcciones IPv6?
Descubrimiento de vecinos y routers
El descubrimiento de vecinos de IPv6 utiliza ICMPv6 para resolver direcciones, detectar direcciones duplicadas, descubrir routers y obtener información de accesibilidad. Los anuncios de router pueden proporcionar prefijos e información del router predeterminado. Los hosts pueden combinar SLAAC con DHCPv6 para otra configuración; DHCPv6 normalmente no proporciona el router predeterminado.
Bloquear todo ICMPv6 rompe funciones esenciales del protocolo. La política del cortafuegos debe permitir los tipos de mensajes necesarios con el ámbito apropiado en lugar de tratar ICMPv6 como opcional.
¿Cómo aprende normalmente un host IPv6 un router predeterminado de forma dinámica?
Inspeccionar y probar IPv6
Inspecciona por separado las direcciones, las rutas y los vecinos:
$ ip -6 address show
$ ip -6 route show
$ ip -6 neighbor show
$ ping -6 -c 3 2001:db8::25
Utiliza una dirección de prueba asignada realmente, no la dirección de documentación mostrada. Una aplicación de pila doble puede funcionar mediante IPv4 mientras IPv6 está averiado, o al contrario, así que prueba explícitamente cada familia y sus registros DNS A o AAAA.
¿Por qué deben probarse IPv4 e IPv6 por separado en un servicio de pila doble?
Lección completada
Has completado IPv6
Ahora puedes interpretar y probar el estado habitual de las interfaces y el enrutamiento IPv6.
Expande o comprime correctamente los ocho grupos hexadecimales de una dirección.
Distingue los ámbitos loopback, link-local, global y multicast.
Espera varias direcciones IPv6 y duraciones en una misma interfaz.
Conserva el tráfico necesario de descubrimiento de vecinos y anuncios de router.
Prueba de forma independiente las rutas IPv4 e IPv6 en servicios de pila doble.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita