Configurar la IPv6 en servidores dedicados
Aprenda a configurar direcciones IPv6 en nuestra infraestructura
Aprenda a configurar direcciones IPv6 en nuestra infraestructura
Esta traducción ha sido generada de forma automática por nuestro partner SYSTRAN. En algunos casos puede contener términos imprecisos, como en las etiquetas de los botones o los detalles técnicos. En caso de duda, le recomendamos que consulte la versión inglesa o francesa de la guía. Si quiere ayudarnos a mejorar esta traducción, por favor, utilice el botón «Contribuir» de esta página.
Última actualización: 29/08/2022
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. Todos los servidores dedicados de OVHcloud incluyen un bloque /64 de IPv6. Esto representa más de 18 trillones de direcciones IP a su disposición.
Esta guía explica cómo configurar las direcciones IPv6 en su servidor siguiendo varios ejemplos.
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.
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.
Si está utilizando una plantilla de OVHcloud para instalar el servidor en un sistema operativo Linux, deberá configurar la primera dirección IPv6 (principal) en el servidor.
Por ejemplo, si hemos asignado al servidor el rango IPv6: 2607:5300:xxxx:xxxx:/64
puede utilizar la IPv6 principal de su servidor como IPv6: 2607:5300:xxxx:xxxx::1/64
.
Si desea configurar varias direcciones IPv6 en su servidor (o si quiere utilizarlo en una MV), debe disponer de una Additional IP configurada con una vMAC. Si no, nuestros routers/switchs no podrán enrutar la IPv6.
La puerta de enlace por defecto de su bloque IPv6 (IPv6_GATEWAY) seguirá siempre la nomenclatura xxxx.xxxx.xxxx.xxFF:FF:FF:FF:FF. Tenga en cuenta que los "0" de cabeza pueden eliminarse en una IPv6 para evitar errores al determinar la pasarela.
Por ejemplo,
2607:5300:60:62ac::/64
o 2607:5300:60:62ac:0000:0000:0000:0000/64
. Por lo tanto, la IPv6_GATEWAY será 2607:5300:60:62FF:FF:FF:FF:FF
.2001:41D0:1:46e::/64
o 2001:41D0:0001:046e:0000:0000:0000:0000/64
. Por lo tanto, la IPv6_GATEWAY será 2001:41D0:1:4FF:FF:FF:FF:FF
.La forma más segura de obtener la información de red del servidor es mediante la API de OVHcloud. Ejecute la siguiente llamada a la API, indicando el nombre interno del servidor (por ejemplo: ns3956771.ip-169-254-10.eu
):
Antes de editar un archivo de configuración, cree siempre una copia de seguridad del original para poder volver si surge algún problema.
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: sh sysctl -p
.
Su archivo de configuración de red de su servidor se encuentra en /etc/network/interfaces
o /etc/network/interfaces.d
. Utilice la línea de comando para localizar el archivo y ábralo para editarlo. Realice una copia de seguridad antes de modificar cualquier archivo de configuración.
Modifique el archivo para que quede como en el siguiente ejemplo. En este ejemplo, la interfaz de red se llama eth0
. La interfaz de su servidor puede variar.
iface eth0 inet6 static
address YOUR_IPv6
netmask 128
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 añadiendo la línea up /sbin/ifconfig eth0 inet6 add YOUR_2nd_IPv6/64
al archivo.
Guarde los cambios realizados en el archivo y reinicie la red o el servidor para aplicar los cambios.
Puede comprobar la conectividad de la IPv6 ejecutando los comandos siguientes:
ping6 -c 4 2001:4860:4860::8888
>>> PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=55 time=23.6 ms
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=55 time=23.8 ms
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=55 time=23.9 ms
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=55 time=23.8 ms
>>> --- 2001:4860:4860::8888 ping statistics ---
>>> 1 packets transmitted, 1 received, 0% packet loss, time 0ms
>>> rtt min/avg/max/mdev = 23.670/23.670/23.670/0.000 ms
Si no consigue hacer ping a esta dirección IPv6, compruebe su configuración e inténtelo de nuevo. Asegúrese también de que la maquina que está comprobando esté conectada con IPv6. Si aun así sigue sin funcionar, compruebe su configuración en modo de rescate.
Este ejemplo se ha realizado con CentOS 7.0. Los resultados pueden variar al usar otros derivados de Redhat.
Más información en esta guía.
Su archivo de configuración de red de su servidor se encuentra en /etc/sysconfig/network-scripts/ifcfg-eth0
. Utilice la línea de comando para localizar el archivo y ábralo para editarlo.
Modifique el archivo para que quede como en el siguiente ejemplo. En este ejemplo, la interfaz de red se llama eth0. La interfaz de su servidor puede variar. Además hemos omitido la configuración del IPv4 Failover para evitar confusiones, pero la configuración de la IPv6 se hace en el mismo archivo de configuración.
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6ADDR=YOUR_IPv6/64
IPV6ADDR_SECONDARIES=YOUR_2nd_IPv6/64 YOUR_3rd_IPv6/64
IPV6_DEFAULTGW=IPv6_GATEWAY
Si necesita más direcciones IPv6 en la máquina, añádalas en la línea IPV6ADDR_SECONDARIES
, separadas por espacios en blanco.
Guarde los cambios realizados en el archivo y reinicie la red o el servidor para aplicar los cambios.
Puede comprobar la conectividad de la IPv6 ejecutando los comandos siguientes:
ping6 -c 4 2001:4860:4860::8888
>>> PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=55 time=23.6 ms
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=55 time=23.8 ms
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=55 time=23.9 ms
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=55 time=23.8 ms
>>> --- 2001:4860:4860::8888 ping statistics ---
>>> 1 packets transmitted, 1 received, 0% packet loss, time 0ms
>>> rtt min/avg/max/mdev = 23.670/23.670/23.670/0.000 ms
Si no consigue hacer ping a esta dirección IPv6, compruebe su configuración e inténtelo de nuevo. Asegúrese también de que la maquina que está comprobando esté conectada con IPv6. Si aun así sigue sin funcionar, compruebe su configuración en modo de rescate.
Más información en esta guía.
Su archivo de configuración de red de su servidor se encuentra en /etc/rc.conf
. Utilice la línea de comando para localizar el archivo y ábralo para editarlo.
Modifique el archivo para que quede como en el siguiente ejemplo. En este ejemplo, la interfaz de red se llama em0. La interfaz de su servidor puede variar.
IPv6_activate_all_interfaces="YES"
IPv6_defaultrouter="IPv6_GATEWAY"
ifconfig_em0_IPv6="inet6 IPv6_Address prefixlen 64"
ifconfig_em0_alias0="inet6 IPv6_Address_2 prefixlen 64"
ifconfig_em0_alias1="inet6 IPv6_Address_3 prefixlen 64"
Guarde los cambios realizados en el archivo y reinicie la red o el servidor para aplicar los cambios.
Puede comprobar la conectividad de la IPv6 ejecutando los comandos siguientes:
ping6 -c 4 2001:4860:4860::8888
>>> PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=55 time=23.6 ms
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=55 time=23.8 ms
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=55 time=23.9 ms
>>> 64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=55 time=23.8 ms
>>> --- 2001:4860:4860::8888 ping statistics ---
>>> 1 packets transmitted, 1 received, 0% packet loss, time 0ms
>>> rtt min/avg/max/mdev = 23.670/23.670/23.670/0.000 ms
Si no consigue hacer ping a esta dirección IPv6, compruebe su configuración e inténtelo de nuevo. Asegúrese también de que la maquina que está comprobando esté conectada con IPv6. Si aun así sigue sin funcionar, compruebe su configuración en modo de rescate.
Más información en esta guía.
Abra el archivo de configuración de la red, situado en /etc/netplan
. Para demostrarlo, nuestro archivo se denomina 50-cloud-init.yaml.
Mediante un editor de texto, modifique el archivo 50-cloud-init.yaml añadiendo las siguientes líneas a las secciones correspondientes, como se muestra en el ejemplo a continuación.
Sustituya los valores genéricos (YOUR_IPV6, IPV6_PREFIX e IPV6_GATEWAY) y la interfaz de red (si el servidor no utiliza enp1s0) por sus valores específicos.
network:
version: 2
ethernets:
enp1s0:
dhcp4: true
match:
macaddress: 00:04:0p:8b:c6:30
set-name: enp1s0
addresses:
- YOUR_IPV6/IPv6_PREFIX
gateway6: IPv6_GATEWAY
routes:
- to: IPv6_GATEWAY
scope: link
El archivo de configuración debe tener el siguiente formato:
network:
version: 2
ethernets:
enp1s0:
dhcp4: true
match:
macaddress: 00:04:0p:8b:c6:30
set-name: enp1s0
addresses:
- YOUR_IPV6/IPv6_PREFIX
routes:
- to: ::/0
via: IPv6_GATEWAY
- to: IPv6_GATEWAY
scope: link
Es importante respetar la alineación de cada elemento del archivo, tal y como se muestra en el ejemplo anterior. No utilice la tecla de tabulación para crear el espacio. Sólo es necesaria la tecla espacio.
Para probar su configuración, utilice el siguiente comando:
netplan try
Si es correcta, puede aplicarla con el siguiente comando:
netplan apply
Puede comprobar la conectividad de la IPv6 ejecutando los comandos siguientes:
ping6 -c 4 2001:4860:4860::8888
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 data bytes
64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=57 time=4.07 ms
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=57 time=4.08 ms
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=57 time=4.08 ms
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=57 time=4.07 ms
--- 2001:4860:4860::8888 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 4.075/4.079/4.083/0.045 ms
Más información en esta guía.
Primero, haga clic derecho en el icono de red en el área de notificaciones para ir a la sección Red y recursos compartidos
.
Haga clic en Cambiar configuración del adaptador
.
Haga clic derecho en su adaptador de red, y seleccione Propiedades
.
Seleccione Protocolo de internet versión 6
, y haga clic en Propiedades
.
Introduzca su configuración IPv6 (Dirección IPv6
y Puerta de enlace por defecto
) y haga clic en OK
.
Si después de comprobar su conexión las incidencias persisten, genere una solicitud de asistencia para revisar su configuración. Será necesario que indique:
Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.
Please feel free to give any suggestions in order to improve this documentation.
Whether your feedback is about images, content, or structure, please share it, so that we can improve it together.
Your support requests will not be processed via this form. To do this, please use the "Create a ticket" .
Thank you. Your feedback has been received.
¡Acceda al espacio de la OVHcloud Community! Resuelva sus dudas, busque información, publique contenido e interactúe con otros miembros de la comunidad.
Discuss with the OVHcloud community