Configuración de IPv6 en Linux: Guía Completa de Implementación

Introducción

IPv6 (Internet Protocol versión 6) representa el futuro del direccionamiento de Internet, diseñado para reemplazar al envejecido protocolo IPv4. Con el agotamiento de las direcciones IPv4 y el crecimiento exponencial de dispositivos conectados a Internet, la adopción de IPv6 se ha vuelto no solo beneficiosa sino necesaria para la infraestructura moderna. IPv6 ofrece un espacio de direcciones enormemente expandido con 340 undecillones (3.4×10³⁸) direcciones posibles, eliminando la necesidad de Traducción de Direcciones de Red (NAT) y proporcionando eficiencia de enrutamiento mejorada, mejores características de seguridad y configuración de red simplificada a través de la autoconfiguración de direcciones sin estado (SLAAC).

Para administradores de sistemas e ingenieros de red, entender la configuración de IPv6 en sistemas Linux es esencial para preparar la infraestructura para el futuro y garantizar la compatibilidad con los estándares de redes modernas. Esta guía completa cubre la configuración de IPv6 en las principales distribuciones de Linux, abordando tanto métodos de configuración manual como automática, implementaciones de pila dual y escenarios avanzados de redes IPv6.

Ya sea que esté preparándose para el despliegue de IPv6, manteniendo redes de pila dual o solucionando problemas de conectividad IPv6, esta guía proporciona el conocimiento práctico necesario para implementar y gestionar exitosamente IPv6 en servidores Linux.

Entendiendo los Fundamentos de IPv6

Estructura de Direcciones IPv6

Las direcciones IPv6 consisten en 128 bits, representados como ocho grupos de cuatro dígitos hexadecimales separados por dos puntos:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Reglas de Compresión de Direcciones:

  1. Los ceros a la izquierda en cada grupo pueden omitirse:

    2001:db8:85a3:0:0:8a2e:370:7334
    
  2. Grupos consecutivos de ceros pueden reemplazarse con :: (solo una vez por dirección):

    2001:db8:85a3::8a2e:370:7334
    

Tipos de Direcciones IPv6

1. Direcciones Unicast - Identifican una única interfaz

  • Unicast Global (2000::/3): Enrutable en Internet

    2001:db8:1234:5678::1
    
  • Link-Local (fe80::/10): Válido solo en segmento de red local

    fe80::1
    
  • Local Única (fc00::/7): Direccionamiento privado, similar a IPv4 RFC1918

    fd00:1234:5678::1
    
  • Loopback (::1): Equivalente a IPv4 127.0.0.1

2. Direcciones Multicast (ff00::/8)

ff02::1  # Todos los nodos en link-local
ff02::2  # Todos los enrutadores en link-local

3. Direcciones Anycast - Asignadas a múltiples interfaces, enrutadas a la más cercana

Notación CIDR de IPv6

IPv6 usa notación de barra para prefijos de red:

2001:db8:1234:5678::/64

Longitudes de prefijo comunes:

  • /64 - Tamaño de subred estándar
  • /48 - Asignación típica de sitio
  • /32 - Asignación de ISP
  • /128 - Host único

Requisitos Previos

Antes de configurar IPv6 en Linux, asegúrese de tener:

  • Acceso root o sudo al sistema Linux
  • Comprensión básica de redes y conceptos de IPv4
  • Conectividad IPv6 de su ISP o proveedor upstream (para despliegues de producción)
  • Asignación de dirección IPv6 o rango de su proveedor
  • Acceso SSH (preferiblemente IPv4 hasta que IPv6 esté confirmado funcionando)
  • Respaldo de la configuración de red actual

Verificación de Soporte IPv6

Verificar soporte de IPv6 del kernel:

# Verificar si el módulo IPv6 está cargado
lsmod | grep ipv6

# Verificar parámetros del kernel IPv6
sysctl net.ipv6.conf.all.disable_ipv6

# Ver direcciones IPv6
ip -6 addr show

Configuración de IPv6 con Netplan (Ubuntu 18.04+)

Netplan proporciona configuración de red unificada para sistemas Ubuntu modernos, soportando tanto IPv4 como IPv6 con sintaxis consistente.

Habilitar IPv6 con SLAAC (Autoconfiguración de Direcciones sin Estado)

SLAAC permite la configuración automática de direcciones IPv6 a partir de anuncios de enrutador:

sudo nano /etc/netplan/00-installer-config.yaml

Configurar IPv6 con SLAAC:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: true
      dhcp6: true
      accept-ra: true

Aplicar configuración:

sudo netplan apply

Configuración Estática de IPv6

Para servidores que requieren direcciones IPv6 estáticas:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      addresses:
        - 2001:db8:1234:5678::100/64
        - fe80::1/64
      routes:
        - to: ::/0
          via: fe80::1
      nameservers:
        addresses:
          - 2001:4860:4860::8888
          - 2001:4860:4860::8844

Desglose de configuración:

  • addresses - Direcciones IPv6 estáticas con longitud de prefijo
  • to: ::/0 - Ruta IPv6 predeterminada (equivalente a ::/0)
  • via: fe80::1 - Gateway IPv6 (a menudo dirección link-local)
  • nameservers - Servidores DNS IPv6 (ejemplo de DNS público de Google)

Configuración de Pila Dual (IPv4 + IPv6)

Configurar ambos protocolos simultáneamente:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      accept-ra: false
      addresses:
        - 192.168.1.100/24
        - 2001:db8:1234:5678::100/64
      routes:
        - to: default
          via: 192.168.1.1
        - to: ::/0
          via: fe80::1
      nameservers:
        addresses:
          - 8.8.8.8
          - 2001:4860:4860::8888

Extensiones de Privacidad

Habilitar extensiones de privacidad IPv6 para generar direcciones temporales:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp6: true
      dhcp6-overrides:
        use-dns: true
      ipv6-privacy: true

Aplicar y verificar:

sudo netplan apply
ip -6 addr show ens33

Configuración de IPv6 con NetworkManager (RHEL, CentOS, Fedora)

NetworkManager proporciona soporte completo de IPv6 a través de nmcli, nmtui y archivos de configuración.

Usar nmcli para Configuración IPv6

Configuración Estática de Dirección IPv6

# Agregar dirección IPv6 estática
sudo nmcli connection modify "System eth0" ipv6.addresses "2001:db8:1234:5678::100/64"

# Establecer gateway IPv6
sudo nmcli connection modify "System eth0" ipv6.gateway "fe80::1"

# Configurar DNS IPv6
sudo nmcli connection modify "System eth0" ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"

# Establecer método IPv6 en manual
sudo nmcli connection modify "System eth0" ipv6.method manual

# Reiniciar conexión
sudo nmcli connection down "System eth0"
sudo nmcli connection up "System eth0"

Configuración DHCPv6

# Habilitar DHCPv6
sudo nmcli connection modify "System eth0" ipv6.method dhcp

# Habilitar SLAAC
sudo nmcli connection modify "System eth0" ipv6.method auto

# Reiniciar conexión
sudo nmcli connection up "System eth0"

Configuración de Pila Dual

# Configurar IPv4
sudo nmcli connection modify "System eth0" ipv4.addresses "192.168.1.100/24"
sudo nmcli connection modify "System eth0" ipv4.gateway "192.168.1.1"
sudo nmcli connection modify "System eth0" ipv4.method manual

# Configurar IPv6
sudo nmcli connection modify "System eth0" ipv6.addresses "2001:db8:1234:5678::100/64"
sudo nmcli connection modify "System eth0" ipv6.gateway "fe80::1"
sudo nmcli connection modify "System eth0" ipv6.method manual

# Aplicar cambios
sudo nmcli connection up "System eth0"

Usar Archivos de Configuración (RHEL/CentOS 7)

Editar la configuración de interfaz de red:

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0

Configuración estática de IPv6:

TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
# Configuración IPv4
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
# Configuración IPv6
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR=2001:db8:1234:5678::100/64
IPV6_DEFAULTGW=fe80::1
DNS2=2001:4860:4860::8888

Configuración SLAAC:

IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes

Aplicar configuración:

sudo nmcli connection reload
sudo nmcli connection up eth0

Configuración de IPv6 con ifupdown (Debian/Ubuntu Tradicional)

Para sistemas Debian usando configuración de red tradicional:

Editar Archivo de Interfaces de Red

sudo nano /etc/network/interfaces

Configuración Estática de IPv6

# Configuración estática de IPv6
auto eth0
iface eth0 inet6 static
    address 2001:db8:1234:5678::100
    netmask 64
    gateway fe80::1
    dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844

Configuración SLAAC

auto eth0
iface eth0 inet6 auto
    accept_ra 1

Configuración de Pila Dual

# Configuración IPv4
auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8

# Configuración IPv6
iface eth0 inet6 static
    address 2001:db8:1234:5678::100
    netmask 64
    gateway fe80::1
    dns-nameservers 2001:4860:4860::8888

Aplicar configuración:

sudo systemctl restart networking
# O
sudo ifdown eth0 && sudo ifup eth0

Configuración Avanzada de IPv6

Múltiples Direcciones IPv6

Asignar múltiples direcciones IPv6 a una única interfaz:

Netplan:

network:
  version: 2
  ethernets:
    ens33:
      addresses:
        - 2001:db8:1234:5678::100/64
        - 2001:db8:1234:5678::101/64
        - 2001:db8:1234:5678::102/64

nmcli:

sudo nmcli connection modify "System eth0" ipv6.addresses "2001:db8:1234:5678::100/64,2001:db8:1234:5678::101/64"

ifupdown:

iface eth0 inet6 static
    address 2001:db8:1234:5678::100
    netmask 64

iface eth0 inet6 static
    address 2001:db8:1234:5678::101
    netmask 64

Rutas Estáticas IPv6

Agregar rutas IPv6 personalizadas:

Netplan:

network:
  version: 2
  ethernets:
    ens33:
      addresses:
        - 2001:db8:1234:5678::100/64
      routes:
        - to: ::/0
          via: fe80::1
        - to: 2001:db8:5678::/48
          via: 2001:db8:1234:5678::1

nmcli:

sudo nmcli connection modify "System eth0" +ipv6.routes "2001:db8:5678::/48 2001:db8:1234:5678::1"

Ruta manual:

sudo ip -6 route add 2001:db8:5678::/48 via 2001:db8:1234:5678::1

Túneles IPv6 (6to4, 6in4)

Para conectividad IPv6 sobre redes IPv4:

Configuración de Túnel Hurricane Electric

Netplan:

network:
  version: 2
  tunnels:
    he-ipv6:
      mode: sit
      remote: 216.66.84.46
      local: <su-dirección-ipv4>
      addresses:
        - 2001:470:1f06:1234::2/64
      routes:
        - to: ::/0
          via: 2001:470:1f06:1234::1

Configuración manual:

sudo modprobe sit
sudo ip tunnel add he-ipv6 mode sit remote 216.66.84.46 local <su-dirección-ipv4> ttl 255
sudo ip link set he-ipv6 up
sudo ip addr add 2001:470:1f06:1234::2/64 dev he-ipv6
sudo ip route add ::/0 dev he-ipv6

Configuración de IPv6 a Nivel de Sistema

Parámetros del Kernel (sysctl)

Configurar parámetros del kernel IPv6:

sudo nano /etc/sysctl.conf

Agregar configuraciones IPv6:

# Habilitar reenvío IPv6 (para enrutadores)
net.ipv6.conf.all.forwarding = 1

# Aceptar Anuncios de Enrutador
net.ipv6.conf.all.accept_ra = 1
net.ipv6.conf.default.accept_ra = 1

# Aceptar redirecciones
net.ipv6.conf.all.accept_redirects = 1

# Extensiones de privacidad
net.ipv6.conf.all.use_tempaddr = 2
net.ipv6.conf.default.use_tempaddr = 2

# Aumentar tamaño de caché de vecinos
net.ipv6.neigh.default.gc_thresh1 = 1024
net.ipv6.neigh.default.gc_thresh2 = 2048
net.ipv6.neigh.default.gc_thresh3 = 4096

Aplicar configuraciones:

sudo sysctl -p

Deshabilitar IPv6 (Si se Requiere)

Para deshabilitar IPv6 completamente:

sudo nano /etc/sysctl.conf

Agregar:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Aplicar:

sudo sysctl -p

Para efecto inmediato:

echo 1 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6

Configuración de DNS para IPv6

Configurar Servidores DNS IPv6

Servidores DNS IPv6 Públicos:

  • DNS Público de Google: 2001:4860:4860::8888, 2001:4860:4860::8844
  • Cloudflare: 2606:4700:4700::1111, 2606:4700:4700::1001
  • Quad9: 2620:fe::fe, 2620:fe::9

Configuración de systemd-resolved

sudo nano /etc/systemd/resolved.conf
[Resolve]
DNS=2001:4860:4860::8888 2001:4860:4860::8844
FallbackDNS=2606:4700:4700::1111

Reiniciar servicio:

sudo systemctl restart systemd-resolved

Configuración Manual de resolv.conf

sudo nano /etc/resolv.conf
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
nameserver 8.8.8.8

Verificación y Pruebas

Pruebas Básicas de Conectividad IPv6

Ver Direcciones IPv6

# Mostrar todas las direcciones IPv6
ip -6 addr show

# Mostrar interfaz específica
ip -6 addr show dev eth0

# Comando alternativo
ifconfig eth0 | grep inet6

Verificar Rutas IPv6

# Mostrar tabla de enrutamiento IPv6
ip -6 route show

# Verificar ruta predeterminada
ip -6 route | grep default

Probar Conectividad IPv6

# Ping a loopback IPv6
ping6 ::1

# Ping a gateway link-local
ping6 fe80::1%eth0

# Ping a IPv6 de Google
ping6 2001:4860:4860::8888

# Ping a nombre de host IPv6
ping6 google.com

Pruebas Avanzadas de IPv6

Protocolo de Descubrimiento de Vecinos (NDP)

# Mostrar vecinos IPv6
ip -6 neigh show

# Mostrar anuncios de enrutador
sudo rdisc6 eth0

Traceroute IPv6

traceroute6 google.com
tracepath6 2001:4860:4860::8888

Resolución DNS IPv6

# Probar resolución de registro AAAA
dig AAAA google.com
nslookup -type=AAAA google.com

# Probar con DNS IPv6 específico
dig @2001:4860:4860::8888 AAAA google.com

Probar Conectividad IPv6 a Servicios

# Probar HTTP sobre IPv6
curl -6 http://ipv6.google.com

# Probar HTTPS sobre IPv6
curl -6 https://ipv6.google.com

# SSH sobre IPv6
ssh user@2001:db8:1234:5678::100
ssh user@[2001:db8:1234:5678::100]

Verificar Servicios en Escucha IPv6

# Mostrar puertos en escucha IPv6
ss -6 -tuln

# Alternativa
netstat -6 -tuln

Configuración de Firewall para IPv6

UFW (Uncomplicated Firewall)

# Habilitar IPv6 en UFW
sudo nano /etc/default/ufw
# Establecer: IPV6=yes

# Permitir SSH IPv6
sudo ufw allow from 2001:db8:1234:5678::/64 to any port 22

# Permitir HTTP/HTTPS IPv6
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# Habilitar firewall
sudo ufw enable

# Verificar estado
sudo ufw status verbose

ip6tables

# Permitir conexiones establecidas
sudo ip6tables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Permitir loopback
sudo ip6tables -A INPUT -i lo -j ACCEPT

# Permitir ICMPv6 (esencial para IPv6)
sudo ip6tables -A INPUT -p ipv6-icmp -j ACCEPT

# Permitir SSH
sudo ip6tables -A INPUT -p tcp --dport 22 -j ACCEPT

# Permitir HTTP/HTTPS
sudo ip6tables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo ip6tables -A INPUT -p tcp --dport 443 -j ACCEPT

# Descartar toda otra entrada
sudo ip6tables -A INPUT -j DROP

# Guardar reglas
sudo ip6tables-save | sudo tee /etc/iptables/rules.v6

firewalld (RHEL/CentOS)

# Permitir servicio
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-service=http

# Permitir origen IPv6 específico
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv6" source address="2001:db8:1234:5678::/64" port port="22" protocol="tcp" accept'

# Recargar firewall
sudo firewall-cmd --reload

Solución de Problemas de IPv6

Problema 1: Sin Conectividad IPv6

Diagnóstico:

# Verificar si IPv6 está habilitado
cat /proc/sys/net/ipv6/conf/all/disable_ipv6

# Verificar direcciones IPv6
ip -6 addr show

# Verificar rutas IPv6
ip -6 route show

Soluciones:

# Habilitar IPv6
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

# Reiniciar redes
sudo systemctl restart networking
sudo netplan apply

Problema 2: Anuncio de Enrutador No Recibido

Diagnóstico:

# Verificar aceptación de RA
cat /proc/sys/net/ipv6/conf/eth0/accept_ra

# Escuchar RAs
sudo rdisc6 eth0

Soluciones:

# Habilitar aceptación de RA
sudo sysctl -w net.ipv6.conf.eth0.accept_ra=1

# Reiniciar interfaz
sudo ip link set eth0 down
sudo ip link set eth0 up

Problema 3: DNS IPv6 No Funciona

Diagnóstico:

# Verificar servidores DNS
cat /etc/resolv.conf

# Probar resolución DNS
dig AAAA google.com

Soluciones:

# Agregar servidores DNS IPv6
sudo nano /etc/resolv.conf
# Agregar: nameserver 2001:4860:4860::8888

# Reiniciar resolvedor DNS
sudo systemctl restart systemd-resolved

Problema 4: Conexión a Dirección IPv6 Falla

Diagnóstico:

# Probar conectividad básica
ping6 <dirección-ipv6>

# Verificar reglas de firewall
sudo ip6tables -L -n -v

Soluciones:

# Permitir ICMPv6
sudo ip6tables -A INPUT -p ipv6-icmp -j ACCEPT

# Verificar vinculación de servicio
ss -6 -tuln | grep <puerto>

Problema 5: Delegación de Prefijo IPv6 No Funciona

Diagnóstico:

# Verificar prefijo delegado
ip -6 addr show | grep "scope global"

# Ver estado del cliente DHCPv6
systemctl status dhclient6

Soluciones:

Habilitar delegación de prefijo DHCPv6 en configuración de red.

Mejores Prácticas para Despliegue de IPv6

1. Implementación de Pila Dual

Siempre mantener conectividad IPv4 durante el despliegue de IPv6:

  • Configurar tanto IPv4 como IPv6 simultáneamente
  • Asegurar que los servicios escuchen en ambos protocolos
  • Probar ambas pilas de protocolo independientemente
  • Monitorear tanto conectividad IPv4 como IPv6

2. Planificación de Direcciones IPv6

  • Usar /64 para subredes estándar
  • Reservar rangos de direcciones para asignaciones estáticas
  • Documentar asignaciones de direcciones IPv6
  • Usar esquemas de direccionamiento consistentes en toda la red

3. Consideraciones de Seguridad

# Siempre permitir ICMPv6 (requerido para operación de IPv6)
sudo ip6tables -A INPUT -p ipv6-icmp -j ACCEPT

# Filtrar basándose en direcciones de origen
sudo ip6tables -A INPUT -s 2001:db8:1234:5678::/64 -j ACCEPT

# Descartar direcciones bogon
sudo ip6tables -A INPUT -s ::1/128 -i eth0 -j DROP
sudo ip6tables -A INPUT -s ::/128 -j DROP

4. Monitoreo y Registro

# Monitorear conectividad IPv6
watch -n 5 'ip -6 addr show'

# Registrar descubrimiento de vecinos IPv6
sudo tcpdump -i eth0 'icmp6 and ip6[40] = 136'

# Monitorear tráfico IPv6
sudo iftop -i eth0 -f "ip6"

5. Documentación

Mantener documentación completa de IPv6:

  • Diagramas de topología de red con direccionamiento IPv6
  • Reglas de firewall y listas de control de acceso
  • Configuración de servicio para soporte IPv6
  • Procedimientos de solución de problemas
  • Información de contacto para ISP/proveedor upstream

6. Procedimientos de Prueba

Establecer lista de verificación de pruebas exhaustiva:

  1. Verificar asignación de dirección IPv6
  2. Probar conectividad de gateway predeterminado
  3. Confirmar resolución DNS (registros AAAA)
  4. Probar conectividad a Internet vía IPv6
  5. Verificar accesibilidad de servicio sobre IPv6
  6. Probar reglas de firewall
  7. Confirmar monitoreo y alertas
  8. Probar escenarios de conmutación por error

7. Configuración de Aplicaciones

Asegurar que las aplicaciones soporten IPv6:

Apache:

Listen [2001:db8:1234:5678::100]:80
<VirtualHost [2001:db8:1234:5678::100]:80>
    ServerName example.com
</VirtualHost>

Nginx:

server {
    listen [2001:db8:1234:5678::100]:80;
    listen [::]:80;  # Escuchar en todas las direcciones IPv6
    server_name example.com;
}

SSH:

# /etc/ssh/sshd_config
ListenAddress 0.0.0.0
ListenAddress ::

Optimización de Rendimiento

Ajuste de Pila TCP/IP para IPv6

# Aumentar seguimiento de conexiones
net.ipv6.netfilter.ip6_conntrack_max = 262144

# Optimizar caché de vecinos
net.ipv6.neigh.default.gc_thresh1 = 2048
net.ipv6.neigh.default.gc_thresh2 = 4096
net.ipv6.neigh.default.gc_thresh3 = 8192

# Optimización de búfer TCP
net.ipv6.tcp_rmem = 4096 87380 16777216
net.ipv6.tcp_wmem = 4096 65536 16777216

Consideraciones de MTU

IPv6 requiere MTU mínimo de 1280 bytes:

# Establecer MTU
sudo ip link set eth0 mtu 1500

# Descubrimiento de MTU de ruta
ping6 -M do -s 1452 2001:4860:4860::8888

Conclusión

La configuración de IPv6 en Linux ha madurado significativamente, con soporte completo en todas las distribuciones principales. Ya sea que esté desplegando IPv6 por primera vez, manteniendo redes de pila dual u optimizando infraestructura IPv6 existente, entender las herramientas de configuración y las mejores prácticas es esencial para la administración de redes moderna.

Puntos clave:

  • Netplan proporciona configuración IPv6 unificada para sistemas Ubuntu
  • NetworkManager ofrece gestión IPv6 poderosa para distribuciones basadas en RHEL
  • Pila dual asegura transición suave y máxima compatibilidad
  • SLAAC simplifica la asignación de direcciones para sistemas cliente
  • Direccionamiento estático sigue siendo importante para infraestructura de servidores
  • Seguridad requiere configuración adecuada de firewall y manejo de ICMPv6
  • Pruebas y verificación son críticas para despliegue exitoso

A medida que el agotamiento de direcciones IPv4 continúa y la adopción de IPv6 se acelera, las habilidades cubiertas en esta guía se volverán cada vez más esenciales. Comience con implementaciones de pila dual, pruebe exhaustivamente las configuraciones y haga la transición gradual de los servicios a IPv6 a medida que su infraestructura madure. Recuerde que IPv6 ya no es opcional—es la base de la conectividad a Internet del futuro.

Para aprendizaje continuo, explore temas avanzados como protocolos de enrutamiento IPv6, delegación de prefijo de red y mejores prácticas de seguridad IPv6 para mejorar aún más su experiencia en redes IPv6.