ESC

Start typing to search across invoices, services, domains, tickets, and more...

Search... Ctrl+K
Red e IP

Cómo configurar IPv6 en servidores Linux y Windows: Netplan y nmcli

6 pasos 10 min de lectura 6 vistas 0
Contenido

Si su proveedor le ha asignado una dirección IPv6 pero el sistema operativo no la tomó automáticamente, debe configurarla manualmente. Esta guía explica cómo configurar una dirección IPv6 en servidores Linux y Windows: Netplan en Ubuntu, /etc/network/interfaces en Debian, nmcli en CentOS/Rocky/AlmaLinux y Windows Server 2016/2019/2022, y cómo comprobar después la conectividad con ping6 y curl -6.

No todos los productos incluyen IPv6 de forma predeterminada. Consulte en el área de cliente la dirección IPv6, el prefijo y la puerta de enlace asignados: inicie sesión → My Products & Services → seleccione el servidor → Manage; abra un ticket de soporte para solicitarla o confirmarla. Los ejemplos usan 2001:db8:1234::10/64 con la puerta de enlace 2001:db8:1234::1.

Paso 1: Asegúrese de que IPv6 no esté desactivado

Algunas imágenes desactivan IPv6 de forma predeterminada. Revise el parámetro del kernel:

sysctl net.ipv6.conf.all.disable_ipv6
ip -6 addr show

Un valor de 1 significa que IPv6 está desactivado. Busque la línea disable_ipv6=1 en /etc/sysctl.conf o en /etc/sysctl.d/, cámbiela a 0 y ejecute sysctl --system.

Paso 2: Configurar IPv6 en Ubuntu con Netplan

Edite el archivo en /etc/netplan/ y agregue la dirección IPv6 en addresses y una ruta predeterminada IPv6:

network:
  version: 2
  ethernets:
    eth0:
      addresses:
        - 198.51.100.5/24
        - "2001:db8:1234::10/64"
      routes:
        - to: default
          via: 198.51.100.1
        - to: "::/0"
          via: "2001:db8:1234::1"
      nameservers:
        addresses: [8.8.8.8, "2001:4860:4860::8888"]
netplan try
netplan apply

Paso 3: Configurar IPv6 en Debian con /etc/network/interfaces

Añada una sección inet6 después de la interfaz principal:

iface eth0 inet6 static
    address 2001:db8:1234::10/64
    gateway 2001:db8:1234::1
systemctl restart networking

Paso 4: Configurar IPv6 en CentOS, Rocky o AlmaLinux con nmcli

nmcli connection modify eth0 ipv6.method manual \
  ipv6.addresses 2001:db8:1234::10/64 \
  ipv6.gateway 2001:db8:1234::1
nmcli connection up eth0

Use nmcli connection show para averiguar el nombre de la conexión, que puede ser distinto del nombre del dispositivo.

Paso 5: Configurar una dirección IPv6 en Windows Server

Interfaz gráfica: ncpa.cpl → clic derecho en el adaptador → Properties (Propiedades) → Internet Protocol Version 6 (TCP/IPv6) (Protocolo de Internet versión 6 (TCP/IPv6)) → "Use the following IPv6 address" ("Usar la siguiente dirección IPv6"); luego introduzca la dirección, la longitud del prefijo 64 y la puerta de enlace predeterminada. También puede ejecutar en PowerShell como administrador:

New-NetIPAddress -InterfaceAlias "Ethernet" -AddressFamily IPv6 -IPAddress 2001:db8:1234::10 -PrefixLength 64 -DefaultGateway 2001:db8:1234::1
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("8.8.8.8","2001:4860:4860::8888")

Paso 6: Probar la conectividad IPv6 con ping6 y curl -6

Linux:

ping -6 -c 4 2001:4860:4860::8888
curl -6 https://ifconfig.co

Windows:

ping -6 2001:4860:4860::8888
curl.exe -6 https://ifconfig.co

Si curl devuelve su dirección IPv6, el tráfico IPv6 saliente funciona. Después haga ping a la dirección del servidor desde otro equipo con IPv6 para confirmar que también es accesible desde fuera.

IPv6 tiene sus propias reglas de firewall. Las reglas de iptables en Linux no se aplican a IPv6: configure ip6tables por separado o gestione ambos protocolos con nftables/firewalld/ufw. Las reglas del Firewall de Windows normalmente cubren ambos protocolos.

Preguntas frecuentes

Puedo hacer ping a la puerta de enlace, pero no a Internet por IPv6. ¿Qué hago?

Compruebe si existe una ruta predeterminada con ip -6 route show default. Si falta, verifique la puerta de enlace en su configuración de Netplan o nmcli.

¿Qué más necesito para servir un sitio web por IPv6?

Agregue un registro DNS AAAA que apunte a la dirección IPv6 del servidor y asegúrese de que el servidor web escuche en IPv6 (en Nginx: listen [::]:80;).

¿Por qué la dirección IPv6 cambia o desaparece después de reiniciar?

Es posible que las extensiones de privacidad o SLAAC estén generando direcciones. Use configuración estática en los servidores y compruebe si cloud-init sobrescribe la configuración de red.

¿Sigue con problemas? Abra un ticket con el soporte técnico 24/7 de IMIDC.

¿Fue útil la respuesta?

Tutoriales relacionados