Configuración de Ubuntu IPV6: cómo habilitar y deshabilitar IPv6 en Ubuntu

¿Sabes qué es IPv6? Si no, IPv6, la versión más reciente del Protocolo de Internet (IP) desde 1998, es un protocolo de comunicación que dirige los datos a través de Internet, proporcionando a las máquinas identidad y ubicación. Fue diseñado para reemplazar el protocolo IPv4.

Además, los objetivos de IPv6 incluyen prevenir el agotamiento de direcciones, mejorar la seguridad y aumentar la velocidad. Lo logra asignando a cada dispositivo una dirección única global de 128 bits, una mejora significativa frente a las direcciones de 32 bits utilizadas en IPv4.

En este artículo, mostraremos cómo deshabilitar IPv6 en Ubuntu 22.04 (Jammy Jellyfish) y exploraremos diversas características clave de los protocolos IPv6. También proporcionaremos una guía sobre cómo configurar IPv6 en Ubuntu y cómo habilitar IPv6 en el sistema Ubuntu.

¿Cuáles son las características clave de IPv6?

IPv6 incorpora una serie de características avanzadas que incluyen las siguientes:

  • Configuración automática fluida: Esta función optimiza la obtención de parámetros de configuración de red, agilizando el proceso.
  • Evita colisiones de direcciones: IPv6 trabaja activamente para mitigar conflictos derivados del uso de direcciones privadas, garantizando un funcionamiento de red más estable.
  • Mejora del enrutamiento multicast y formato del encabezado: El protocolo mejora la eficiencia del enrutamiento para comunicaciones multicast, contribuyendo a una transmisión de datos más optimizada. IPv6 utiliza una estructura más simple para los encabezados de paquetes, lo que facilita la gestión de los mismos.
  • Etiquetado de flujo y enrutamiento eficiente: IPv6 mejora la calidad del servicio mediante la implementación de etiquetas de flujo, garantizando un rendimiento de red más preciso y reactivo. El protocolo simplifica y mejora la eficiencia general del proceso de enrutamiento, facilitando transferencias de datos más rápidas y fiables.
  • Autenticación y soporte para diversas extensiones: El protocolo ofrece funciones integradas de autenticación y mecanismos de soporte, aumentando la seguridad y la fiabilidad de las comunicaciones. IPv6 proporciona adaptabilidad mediante opciones y extensiones flexibles, permitiendo cubrir diversos requisitos de red.
  • Administración (sin DHCP): Al eliminar la necesidad de DHCP (Dynamic Host Configuration Protocol), IPv6 simplifica la administración de la red y la gestión de los dispositivos conectados.

¿Cuáles son las razones para deshabilitar IPv6 en Ubuntu?

IPv6 puede ocasionalmente presentar desafíos con ciertas aplicaciones. Considerando que las VPN funcionan globalmente y utilizan direcciones IPv6 enrutadas globalmente, junto con el hecho de que algunos proveedores de Internet aún no ofrecen soporte completo para IPv6, esta funcionalidad puede quedar en un segundo plano. Este enfoque permite a los proveedores de VPN centrarse en aspectos vitales para los usuarios, especialmente la seguridad.

Otra razón convincente para deshabilitar IPv6 en tu sistema es el deseo de reducir la exposición a posibles amenazas. Aunque IPv6 se considera más seguro que IPv4, los riesgos son diferentes. Si no utilizas activamente IPv6 ni sus funciones, tenerlo habilitado puede dejarte vulnerable a distintos tipos de ataques, ofreciendo a los hackers una superficie adicional de explotación.

Estas son algunas de las razones por las que muchos usuarios pueden necesitar deshabilitar IPv6 en su sistema. Sin embargo, también puedes volver a habilitar IPv6, lo cual explicaremos en este artículo.

Deshabilitar IPv6 en Ubuntu (Ubuntu Disable IPv6)

Por defecto, Ubuntu tiene habilitadas las conexiones de red IPv6. Sin embargo, en muchos casos puede ser necesario desactivar esta configuración. En esta sección mostraremos cómo deshabilitar IPv6 en Ubuntu 22.04.

Para deshabilitar IPv6 en Ubuntu, necesitas privilegios de root para ejecutar los comandos administrativos del sistema.

Antes de comenzar, verifica si IPv6 está habilitado en tu sistema Ubuntu usando el siguiente comando:

$ ip a

Si IPv6 está habilitado, el siguiente resultado aparecerá en tu terminal.

Ahora puedes deshabilitar IPv6 en Ubuntu usando los siguientes métodos:

Método 1: Deshabilitar IPv6 en Ubuntu usando el comando “sysctl”

Con las siguientes tres entradas de comando puedes deshabilitar IPv6 en tu sistema:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1

Tras ejecutar los comandos anteriores, la configuración IPv6 quedará deshabilitada. Sin embargo, es importante tener en cuenta que esta es una solución temporal. Tras reiniciar el sistema, IPv6 se volverá a habilitar.

Método 2: Deshabilitar IPv6 en Ubuntu editando el archivo “/etc/sysctl.conf”

Para deshabilitar IPv6 de forma permanente, modifica el archivo “/etc/sysctl.conf”. Ábrelo con cualquier editor de texto disponible. En este ejemplo utilizamos nano.

$ sudo nano /etc/sysctl.conf

Ahora realiza cambios en este archivo. Para deshabilitar IPv6 en el sistema, pega las siguientes líneas y guarda los cambios:

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

Si tienes una interfaz de red específica habilitada en Ubuntu, por ejemplo “enp0s3”, añade esta línea (puedes cambiarla según tus necesidades):

net.ipv6.conf.enp0s3.disable_ipv6 = 1

Para verificar los cambios, ejecuta:

$ sudo sysctl -p

Ahora, al comprobarlo nuevamente, no deberías ver ninguna entrada IPv6 en el resultado:

$ ip a

Si IPv6 sigue habilitado tras reiniciar el sistema, puedes solucionarlo creando y configurando el archivo “/etc/rc.local”. Asegúrate de hacerlo con privilegios root. Copia y pega el siguiente script:

#!/bin/bash
# /etc/rc.local
/etc/sysctl.d
/etc/init.d/procps restart
exit 0

Después, usa el comando chmod con sudo para hacerlo ejecutable:

$ sudo chmod 755 /etc/rc.local

Esto permite que el sistema lea manualmente los parámetros del kernel desde el archivo sysctl durante el arranque.

Método 3: Deshabilitar IPv6 en Ubuntu usando GRUB

También puedes deshabilitar IPv6 usando GRUB. Este método consiste en configurar GRUB para pasar parámetros al kernel durante el arranque. Para hacerlo, edita el archivo:

“/etc/default/grub”

Para deshabilitar IPv6 al arrancar, modifica los valores:

GRUB_CMDLINE_LINUX_DEFAULT and GRUB_CMDLINE_LINUX:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

Guarda los cambios y ejecuta:

$ sudo update-grub

Estos ajustes se aplicarán en cada reinicio del sistema.

¿Cómo habilitar IPv6 en Ubuntu? (Configuración de IPv6 en Ubuntu)

A continuación encontrarás la guía para configurar IPv6 en Ubuntu:

Editar el archivo de configuración “/etc/systemctl.config”

Primero inicia sesión con privilegios sudo o root y abre la terminal. Para configurar IPv6 tendrás que modificar algunos valores en el archivo sysctl.conf:

$ sudo nano /etc/sysctl.conf

Añade al final del archivo:

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

Pulsa Ctrl+O para guardar y Ctrl+X para salir.

Habilitar IPv6 usando el comando “sysctl”

Para volver a habilitar IPv6, revierte los cambios ejecutando:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
$ sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0

Recargar servicios

Recarga la configuración:

$ sudo sysctl -p

Luego ejecuta nuevamente:

$ ip a

para comprobar si IPv6 está habilitado.

Habilitar IPv6 usando GRUB

Si modificaste los parámetros del kernel en el archivo GRUB, elimina las opciones añadidas:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Después ejecuta:

$ sudo update-grub

Esto asegura que los cambios se apliquen correctamente.

Conclusión

En este artículo hemos proporcionado una guía clara para deshabilitar IPv6 en Ubuntu 22.04, destacando la versatilidad de los comandos presentados, que pueden aplicarse en distintas versiones de Ubuntu.

Aunque IPv6 resuelve el problema del espacio de direcciones, también aporta ventajas como evitar colisiones de direcciones privadas, mejorar el enrutamiento multicast, optimizar la calidad del servicio y ofrecer autenticación integrada. Por ello, comprender cómo habilitar y deshabilitar IPv6 en Ubuntu es fundamental.

Ubuntu, conocido por su interfaz amigable, se presenta como una distribución Linux preferida por muchos usuarios. Además, el artículo menciona la disponibilidad de servidores Ubuntu VPS con hardware optimizado para maximizar su rendimiento. Si esta información te resultó útil, tu opinión será bienvenida.

Blog