X
X

Selecciona tu moneda

$ US Dollar Euro £ British Pound
X
X

Selecciona tu moneda

$ US Dollar Euro £ British Pound

Base de conocimientos

Página principalBase de conocimientosNew VirtFusion Based VPS[Error] En Ubuntu, IPv6 no funciona...

[Error] En Ubuntu, IPv6 no funciona. ¿Cómo se soluciona esto?

Última actualización: 29-01-2026

Se ha identificado un error técnico en los sistemas basados en VirtFusion existentes en C-Servers anteriores al 29-01-2026, en los que cloud-init implementa incorrectamente IPv6 en la configuración de enrutamiento de Netplan, tras la instalación de cualquier sistema operativo Ubuntu (18.04, 20.04, 22.04 o 24.04). Los síntomas comunes son una pérdida de paquetes muy alta (90 %+) o una conectividad IPv6 totalmente inexistente, exclusivamente en sistemas basados en Ubuntu, mientras que IPv4 sigue funcionando correctamente.

Esto se debe a la obsolescencia del parámetro «gateway» en Ubuntu, utilizado anteriormente por cloud-init, y a su sustitución por el parámetro «routes». Este parámetro, específico solo de Ubuntu, tiene parámetros de publicidad de enrutador (RA) incorrectos, con una dirección IPv6 muy larga que no se utiliza para nada.

Después de hablar con el servicio de asistencia de VirtFusion, ahora tenemos una forma de solucionar este problema: hacer que Ubuntu no acepte RA.

Hay una solución para este problema, y es sencilla

La solución que proporcionaremos funciona para todas las versiones de Ubuntu que ofrecemos, desde la 18.04 hasta la 24.04 LTS.

Sin embargo, esta solución funciona de forma predeterminada en muchos casos en Ubuntu 24.04 LTS simplemente con la preconfiguración existente que hemos probado, lo que significa que, si desea utilizar Ubuntu 24.04 LTS, lo único que podría ser necesario para que IPv6 vuelva a funcionar es reinstalar el sistema. Independientemente de si funciona o no, a continuación le proporcionamos las configuraciones necesarias para que IPv6 vuelva a funcionar en todas las versiones de Ubuntu.

Para Ubuntu 20.04 LTS, 22.04 LTS y 24.04 LTS

Si ha reinstalado una versión de Ubuntu después del 29-01-2026, C-Servers lo ha solucionado automáticamente en todas las versiones y todas las plantillas. Si por alguna razón después de la instalación no tiene conectividad IPv6, esto se debe a un fallo de cloud-init, y simplemente puede escribir el siguiente comando:

sudo systemctl restart systemd-networkd

y funcionará de inmediato. El funcionamiento de IPv6 es persistente tras los reinicios.

Si está instalando desde una ISO o esto no funciona, deberá asegurarse de tener instalados los paquetes cloud-init y qemu-guest-agent y seguir la opción 2, que se describe a continuación.

Si ha instalado una versión de Ubuntu anterior al 29-01-2026 y no desea reinstalar el sistema: la única diferencia es que, dado que no se ha proporcionado ningún archivo desde la plantilla, creará un nuevo archivo en la carpeta Netplan, con el mismo texto exacto. Verifique el nombre de su interfaz con:

ip -6 addr

Si ve algo como «enp3s0» o «enp4s0» o cualquier otro nombre como «eth0» o «ens3», ese es el nombre de la interfaz.
Después de confirmar el nombre, acceda a la carpeta Netplan tal y como se ha indicado anteriormente («cd /etc/netplan») y cree el nuevo archivo, llamado «99-user-conf.yaml», de la siguiente manera:

sudo nano 99-usr-conf.yaml

Nano dirá «Nuevo archivo», que es lo que es, y simplemente copiará y pegará el siguiente texto, adaptando el nombre de la interfaz al nombre exacto de su interfaz, tal y como se ha visto anteriormente:

network:
  version: 2
  ethernets:
    enp3s0:
      accept-ra: false

Ctrl+O para guardar, Intro para aceptar el guardado, Ctrl+X para salir y lo mismo para reiniciar el servicio systemd-networkd:

sudo systemctl restart systemd-networkd

Y puede confirmar que ya no tiene esa larga dirección IPv6 ejecutando el comando «ip»:

ip -6 addr

Por último, puede confirmar que ahora tiene una conectividad IPv6 adecuada ejecutando el comando «ping»:

ping google.com

Se establecerá IPv6 de forma predeterminada y ahora funcionará correctamente. Este cambio también se mantiene tras los reinicios.

Para Ubuntu 18.04 LTS x86

En el caso específico de Ubuntu 18.04 LTS, las instrucciones son ligeramente diferentes. Aunque la corrección se ha implementado en el sistema, no se aplica automáticamente por defecto tras la instalación, pero la interfaz predeterminada es correcta por defecto (ens3), por lo que cambiarla no resuelve el problema de IPv6.

Lo que hay que hacer es:

1. Reinstalar Ubuntu 18.04 LTS en su sistema, independientemente del estado actual del sistema;
2. Después de iniciar sesión y completar todo, simplemente ejecute el siguiente comando:

sudo systemctl restart systemd-networkd

Y obtendrá inmediatamente conectividad IPv6, que también será persistente tras los reinicios.

Esto se ha probado con éxito en todas las versiones de Ubuntu.

¿Lo encontraste útil?
(334 veces vistas / 3 personas lo encontraron útil)

Powered by WISECP
Top