Configurar IPv6 en un servidor dedicado

Objetivo

El protocolo de Internet versión 6 (IPv6) es la última versión del protocolo de Internet (IP). Ha sido diseñado para hacer frente a la creciente escasez de direcciones de su predecesor, el IPv4, utilizando direcciones de 128 bits en vez de 32 bits. Los servidores de las gamas High Grade, Scale y Advance (desde julio de 2024) se entregan con un bloque /56 IPv6, mientras que los antiguos servidores se entregan con un bloque /64 IPv6. Un servidor entregado con un bloque /56 IPv6, permite disponer de hasta 18 quintillones de direcciones IP.

Esta guía explica cómo configurar las direcciones IPv6 en su servidor siguiendo varios ejemplos.

Info

Este artículo explica cómo configurar una dirección IP principal. En los servidores compatibles con el vRack, también puede configurar direcciones Additional IP en un vRack en lugar de en la interfaz pública del servidor. Consulte las instrucciones correspondientes en los siguientes artículos:

Warning

OVHcloud le ofrece una serie de servicios cuya configuración y gestión recaen sobre usted. Por lo tanto, es su responsabilidad asegurarse de que estos servicios funcionen correctamente.

El propósito de esta guía es ayudarle, en la medida de lo posible, con las tareas generales. No obstante, póngase en contacto con un proveedor especializado y/o el editor de software del servicio si tiene dificultades. Nosotros no podremos ayudarle al respecto. Puede encontrar información adicional en la sección «Más información» de esta guía.

Requisitos

  • Tener un servidor dedicado en su cuenta de OVHcloud
  • Tener toda la información relativa a su IPv6 (prefijo, puerta de enlace, etc.)
  • Tener conocimientos básicos de redes y de SSH

Acceso al área de cliente de OVHcloud

  • Enlace directo: Servidores dedicados
  • Ruta de navegación: Bare Metal Cloud > Servidores dedicados > Seleccione su servidor

Warning

Tenga en cuenta que los servidores Kimsufi se entregan con un único bloque IPv6 (/128). IPv6 se configurará automáticamente al instalar el sistema operativo.

Procedimiento

Las siguientes secciones contienen las configuraciones de distribuciones que ofrecemos actualmente y los sistemas operativos y distribuciones más utilizados. En primer lugar, conéctese al servidor por SSH o mediante una sesión de conexión GUI (RDP para un servidor Windows).

En los servidores dedicados, la primera IPv6 se declara como 2607:5300:xxxx:xxxx::/64. Por ejemplo, si hemos asignado a su servidor el rango IPv6: 2607:5300:abcd:efgh::/64, la primera IPv6 de su servidor será: 2607:5300:abcd:efgh::.

Por defecto, la primera IPv6 se configura en la mayoría de las distribuciones Linux recientes que ofrecemos en la instalación, por lo que la pasarela ya está incluida en el archivo de configuración. En la mayoría de los casos, no será necesario añadirla manualmente.

Antes de empezar, le recomendamos que eche un vistazo a la siguiente tabla, que recoge los valores que utilizaremos en esta guía. Se refiere a los términos que utilizaremos en esta guía:

TérminoDescripciónEjemplo
YOUR_IPV6Esta es una dirección IPv6 del bloque IPv6 asignado a su servidor2607:5300:xxxx:xxxx::1
IPv6_PREFIXPrefijo (o netmask) de su bloque IPv6, normalmente 642607:5300:xxxx:xxxx::/64
IPv6_GATEWAYEs la puerta de enlace (o gateway) de su bloque IPv62607:5300:xxxx:ff:ff:ff:ff:ff o fe80::1

En nuestros ejemplos utilizaremos el editor de texto nano. Por supuesto, puede utilizar el editor de texto que desee.

Puerta de enlace predeterminada (Gateway)

El primer paso consiste en recuperar la pasarela (Gateway) IPv6 asignada al servidor.

Desde el área de cliente
A través de las API de OVHcloud

La pasarela IPv6 asignada a su servidor se muestra en la sección Red de la pestaña Información general. Una vez copiado, continúe con la aplicación de configuración IPv6.

configureipv6

Tenga en cuenta que los "0" de cabeza pueden eliminarse en una pasarela IPv6.

Ejemplo:

IPv6_GATEWAY: 2607:5300:60:62FF:00FF:00FF:00FF:00FF también se puede escribir como 2607:5300:60:62FF:FF:FF:FF:FF.

Warning

Antes de editar un archivo de configuración, cree siempre una copia de seguridad del original para poder volver si surge algún problema.

Info

Algunos sistemas operativos requieren que se añadan por defecto rutas IPv6 estáticas al fichero de configuración original. Si este es el caso, simplemente añada su configuración para IPv6 como se indica en la guía, no modifique ninguna línea del fichero original.

Debian y sus derivados (excepto Debian 12)
Fedora 42+, AlmaLinux & Rocky Linux (10)
Debian 12, Ubuntu 22.04 y posteriores
AlmaLinux (8/9) y Rocky Linux (8/9)
Windows Server 2019 y versiones posteriores

El ejemplo de configuración que se muestra a continuación se basa en Debian 11 (Bullseye).

Warning

Antes de seguir los pasos que se indican a continuación, es muy recomendable que deshabilite la autoconfiguración IPv6 y el «router advertising» para prevenir problemas conocidos. Para ello, debe añadir las siguientes líneas a su archivo sysctl.conf que se encuentra en /etc/sysctl.conf:

net.ipv6.conf.all.autoconf=0

net.ipv6.conf.all.accept_ra=0

Una vez realizado esto, puede aplicar estas reglas ejecutando el siguiente comando: sudo sysctl -p.

1. Utilizar SSH para conectarse al servidor

ssh user@serverIP

2. Crear una copia de seguridad

El archivo de configuración de red del servidor se encuentra en /etc/network/interfaces.d. En nuestro ejemplo, se llama 50-cloud-init. Antes de continuar, cree una copia de seguridad de su archivo utilizando el siguiente comando:

sudo cp /etc/network/interfaces.d/50-cloud-init /etc/network/interfaces.d/50-cloud-init.bak

3. Modificar el archivo de configuración de red

No modifique las líneas existentes en el archivo de configuración. Añada las líneas para su configuración IPv6, sustituyendo YOUR_IPv6 y IPv6_PREFIX por sus propios valores. En este ejemplo, la interfaz de red se llama eth0. La interfaz del servidor puede ser diferente.

auto eth0
iface eth0 inet dhcp
    accept_ra 0

iface eth0 inet6 static
    address YOUR_IPv6
    netmask IPv6_PREFIX

# control-alias eth0
iface eth0 inet6 static
    address 2607:5300:xxxx:xxxx::/xx
    dns-nameservers 2001:41d0:3:163::1
    gateway 2607:5300:xxxx:xxff:ff:ff:ff:ff

Debian 10

iface eth0 inet6 static 
    address YOUR_IPv6 
    netmask 64

post-up /sbin/ip -f inet6 route add IPv6_GATEWAY dev eth0 
post-up /sbin/ip -f inet6 route add default via IPv6_GATEWAY 
pre-down /sbin/ip -f inet6 route del IPv6_GATEWAY dev eth0
pre-down /sbin/ip -f inet6 route del default via IPv6_GATEWAY

Se pueden añadir direcciones IPv6 adicionales con las siguientes líneas en el fichero de configuración: up ip -6 addr add ADDITIONAL_IPV6_1/IPv6_PREFIX dev eth0, up ip -6 addr add ADDITIONAL_IPV6_2/IPv6_PREFIX dev eth0, etc.

Para asegurarse de que la IPv6 está activada o desactivada cuando la interfaz eth0 está activada o desactivada, debe añadir la siguiente línea a la configuración:

down ip -6 addr del ADDITIONAL_IPV6_1/IPv6_PREFIX dev eth0
down ip -6 addr del ADDITIONAL_IPV6_2/IPv6_PREFIX dev eth0

Ejemplo de configuración
auto eth0
iface eth0 inet dhcp
    accept_ra 0

iface eth0 inet6 static
    address 2607:5300:adce:f2cd::1
    netmask 64

# control-alias eth0
iface eth0 inet6 static
    address 2607:5300:xxxx:xxxx::/xx
    dns-nameservers 2001:41d0:3:163::1
    gateway 2607:5300:xxxx:xxff:ff:ff:ff:ff
  • Adición de direcciones IPv6 adicionales:
auto eth0
iface eth0 inet dhcp
    accept_ra 0

iface eth0 inet6 static
    address 2607:5300:adce:f2cd::1
    netmask 64
    up ip -6 addr add 2607:5300:adce:f2cd::2/64 dev eth0
    up ip -6 addr add 2607:5300:adce:f2cd::3/64 dev eth0
    down ip -6 addr del 2607:5300:adce:f2cd::2/64 dev eth0
    down ip -6 addr del 2607:5300:adce:f2cd::3/64 dev eth0

# control-alias eth0
iface eth0 inet6 static
    address 2607:5300:xxxx:xxxx::/xx
    dns-nameservers 2001:41d0:3:163::1
    gateway 2607:5300:xxxx:xxff:ff:ff:ff:ff

4. Guardar el archivo y aplicar los cambios

Guarde los cambios realizados en el archivo y reinicie la red o reinicie el servidor para que los cambios surtan efecto.

sudo /etc/init.d/networking restart

Comprobar la configuración y probar la conexión

Existen varios comandos para comprobar que la configuración funcione, según el sistema operativo.

  • Para un sistema GNU/Linux, puede utilizar la interfaz eth0 (deberá adaptarla si fuera necesario):
ip -6 addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    altname enxa8a1598c6836
    inet6 2607:5300:201:abcd::/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 2607:5300:201:abcd::1/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fec0:c336/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
ifconfig eth0
eth0      Link encap:Ethernet  HWaddr ab:cd:ef:gf:ij:kl
          inet addr:aa.bb.cc.dd  Bcast:aa.bb.cc.ee  Mask:255.255.255.255
          inet6 addr: 2607:5300:201:abcd::/64
          Scope:Global
          inet6 addr: 2607:5300:201:abcd::1/64
          Scope:Global
          inet6 addr: fe80::f816:3eff:fec0:c336/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          [...]

Para probar la conexión, utilice el siguiente comando:

ping6 -c 4 proof.ovh.net
  • Para un sistema Windows, utilice el siguiente comando:
ipconfig

Windows IP Configuration

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : openstacklocal
   IPv6 Address. . . . . . . . . . . : 2607:5300:201:abcd::/64
   IPv6 Address. . . . . . . . . . . : 2607:5300:201:abcd::1/64
   Link-local IPv6 Address . . . . . : fe80::d928:7a00:5ba6:951b%3
   IPv4 Address. . . . . . . . . . . : 51.xxx.xxx.xxx
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . : 2607:5300:201:abcd:ff:ff:ff:ff:ff
                                       51.xxx.xxx.y

Para probar la conexión, utilice el siguiente comando:

ping -6 proof.ovh.net

También puede probar la conexión a otro servidor remoto. No obstante, es necesario que IPv6 esté activo en el servidor remoto para que esta operación funcione.

Diagnóstico

¿Ha configurado su IPv6 pero no funciona?

Existe una operación sencilla para determinar si el defecto se encuentra en la configuración realizada o en la red de OVHcloud.

En primer lugar, ponga su servidor en modo de rescate.

A continuación, utilice los siguientes comandos para configurar su IPv6 de forma no persistente, sustituyendo YOUR_IPV6, IPV6_PREFIX e IPV6_GATEWAY por sus propios datos:

ip addr add YOUR_IPV6/IPV6_PREFIX dev eth0
ip -6 route add IPV6_GATEWAY dev eth0
ip -6 route add default via IPV6_GATEWAY dev eth0

Pruebe de nuevo su red a través de un ping6 por ejemplo:

ping6 ipv6.google.com

En cualquier caso, no dude en ponerse en contacto con nuestro equipo de soporte para solicitar una revisión de su configuración. Será necesario proporcionar:

  • El nombre y la versión del sistema operativo que utilice en el servidor;
  • El nombre y el directorio del archivo de configuración de red;
  • El contenido de ese archivo.

Más información

Interactúe con nuestra comunidad de usuarios.

¿Le ha resultado útil esta página?