Direccionamiento IPv6 - Configuración

Este tema cubre cómo asignar direcciones IPv6 a las interfaces: dirección global estática, con EUI-64, link-local, autoconfiguración (SLAAC) y cómo habilitar el enrutamiento IPv6 en el dispositivo. La validación está en Direccionamiento IPv6 - Verificación y el diagnóstico en Direccionamiento IPv6 - Troubleshooting. El enrutamiento estático IPv6 se profundiza en Rutas estáticas - Configuración.


Prerrequisitos

  • Conocer el prefijo IPv6 y la longitud (normalmente /64 en enlaces de red local).
  • Para enrutar entre redes IPv6: habilitar ipv6 unicast-routing (viene desactivado por defecto).

Conceptos previos (mínimos)

  • Toda interfaz IPv6 activa tiene una dirección link-local (FE80::/10), usada solo dentro del enlace. Se genera sola al habilitar IPv6.
  • La dirección global unicast (por ejemplo 2001:db8::/32) es la enrutable hacia otras redes.
  • EUI-64 genera la parte de host (los últimos 64 bits) a partir de la MAC de la interfaz; solo se define el prefijo.
  • ipv6 enable activa IPv6 en la interfaz y le da únicamente una link-local (sin global).
  • SLAAC (ipv6 address autoconfig) hace que la interfaz aprenda su prefijo de los mensajes RA del router y se autoconfigure.
  • ipv6 unicast-routing habilita el reenvío IPv6 y hace que el router envíe RAs (necesario para que otros hagan SLAAC).

Comandos de configuración

Direccionamiento en la interfaz (de tu diapositiva):

Router(config-if)# ipv6 address 2001:db8:abcd:0001::1/64
Router(config-if)# ipv6 address 2001:db8:abcd:0001::/64 eui-64
Router(config-if)# ipv6 enable
Router(config-if)# ipv6 address fe80:db8:abcd:0001::1 link-local
  • ipv6 address <dir>/<prefijo>: dirección global unicast estática.
  • ipv6 address <prefijo>/64 eui-64: dirección global cuyo host se calcula por EUI-64 (a partir de la MAC).
  • ipv6 enable: activa IPv6 en la interfaz (solo link-local, sin global).
  • ipv6 address <fe80::x> link-local: define manualmente la dirección link-local (en vez de la autogenerada).

Habilitar el enrutamiento IPv6 y rutas (de tu diapositiva):

Router(config)# ipv6 unicast-routing
Router(config)# ipv6 route 2001:db8:abcd:0003::/64 2001:db9:abcd:0002::2
Router(config)# ipv6 route ::/0 2001:db9:abcd:0002::2
  • ipv6 unicast-routing: habilita el reenvío de tráfico IPv6 en el dispositivo (imprescindible para rutear).
  • ipv6 route <prefijo> <next-hop>: ruta estática IPv6 hacia una red específica.
  • ipv6 route ::/0 <next-hop>: ruta por defecto IPv6 (equivale a 0.0.0.0/0 en IPv4).

Añadido pro: SLAAC en la interfaz que aprende el prefijo del router:

Router(config-if)# ipv6 address autoconfig

Y la ruta estática IPv6 “completamente especificada” (interface de salida + next-hop), recomendada en enlaces multiacceso:

Router(config)# ipv6 route 2001:db8:abcd:0003::/64 gigabitEthernet 0/0 2001:db9:abcd:0002::2

El detalle del enrutamiento estático IPv6 (rutas flotantes, distancia administrativa) está en Rutas estáticas - Configuración.


Dos ejemplos completos de configuración

Ejemplo 1 — Enlace punto a punto con direcciones globales estáticas

Diseño: R1 Gi0/0 (2001:db8:abcd:1::1/64) conecta con R2 Gi0/0 (2001:db8:abcd:1::2/64). Ambos deben rutear IPv6.

R1# configure terminal

! Habilitar reenvío IPv6
R1(config)# ipv6 unicast-routing

! Dirección global en la interfaz
R1(config)# interface gigabitEthernet 0/0
R1(config-if)# ipv6 address 2001:db8:abcd:1::1/64
R1(config-if)# no shutdown
R1(config-if)# end
R1# copy running-config startup-config

En R2, lo mismo con 2001:db8:abcd:1::2/64.

Ejemplo 2 — LAN con EUI-64 y ruta por defecto hacia el ISP

Diseño: la interfaz LAN usa EUI-64 sobre el prefijo 2001:db8:abcd:10::/64, y sale al ISP (2001:db9:abcd:2::2) por una ruta por defecto.

R1# configure terminal
R1(config)# ipv6 unicast-routing

! LAN con EUI-64 (el host lo calcula de la MAC)
R1(config)# interface gigabitEthernet 0/1
R1(config-if)# ipv6 address 2001:db8:abcd:10::/64 eui-64
R1(config-if)# no shutdown
R1(config-if)# exit

! Ruta por defecto IPv6 hacia el ISP
R1(config)# ipv6 route ::/0 2001:db9:abcd:2::2
R1(config)# end
R1# write memory

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

La validación detallada está en Direccionamiento IPv6 - Verificación.

! Resumen de direcciones IPv6 por interfaz
R1# show ipv6 interface brief

! Detalle de una interfaz (link-local, global, grupos multicast)
R1# show ipv6 interface gigabitEthernet 0/0

! Tabla de enrutamiento IPv6
R1# show ipv6 route

Qué deberías ver:

  • Cada interfaz activa con su link-local (FE80::...) y la global configurada.
  • En show ipv6 interface, la dirección EUI-64 con el host derivado de la MAC (contiene FF:FE).
  • Las rutas estáticas y la conectada en show ipv6 route.

Todos los comandos de tu diapositiva están incluidos (ipv6 address estática/eui-64, ipv6 enable, ipv6 address link-local, ipv6 unicast-routing, ipv6 route específica y por defecto, show ipv6 interface brief/detalle, show ipv6 route). SLAAC (ipv6 address autoconfig) y la ruta completamente especificada son complemento; si quieres que quite algo, dime.