Deshabilitar IPv6 en Ubuntu 20.04 y otras distribuciones

Deshabilitar IPv6 en Ubuntu 20.04, Linux Mint, Debian, MX-Linux y resto de distribuciones linux.

En la mayoría de distribuciones, el protocolo IPv6 viene activado por defecto directamente desde el Kernel Linux 2.6. Es cierto que para según que aplicaciones es necesario, pero no siempre es así; Otras muchas veces requieres deshabilitar IPv6, por ejemplo… por seguridad en momentos puntuales.

Habilitar o deshabilitar IPv6 en nuestro sistema linux, es tarea sencilla. En el artículo de hoy, vemos como deshabilitar o habilitar IPv6 de forma temporal o permanente, esa decisión depende de tus necesidades.

Deshabilitar IPv6 en Linux

Deshabilitar IPv6 en Linux

 

Deshabilitar IPv6 en Ubuntu 20.04 y otros Linux

Verificar IPv6

Puedes verificar que IPv6 está habilitado, con el siguiente comando.

ip -6 addr

Verás algo similar a…

sergio@sololinux:~$ ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
3: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 fe80::e8f4:fa6f:11f1:74f8/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
sergio@sololinux:~$

 

Deshabilitar IPv6 temporalmente con sysctl

Para lograr nuestro objetivo, ejecuta los siguientes comandos.

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

Verificamos si se deshabilitó el protocolo.

ip -6 addr

En el siguiente ejemplo vemos que no hay respuesta, por tanto la operación ha sido un éxito.

sergio@sololinux:~$ ip -6 addr
sergio@sololinux:~$

Recuerda que la desactivación temporal desaparece al reiniciar el sistema.

 

Deshabilitar IPv6 permanentemente con sysctl

Para deshabilitar permanentemente el protocolo, editamos el archivo «/etc/sysctl.conf».

sudo nano /etc/sysctl.conf

Añade las siguientes líneas.

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

Guarda el archivo y cierra el editor. Vemos una imagen de ejemplo.

Habilitar IPv6 permanentemente

Habilitar IPv6 permanentemente

Solo falta aplicar los cambios.

sudo sysctl -p

Obtendrás un resultado similar a…

root@sololinux-demo:~# sysctl -p
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
root@sololinux-demo:~# ip -6 addr
root@sololinux-demo:~#

Para habilitar de nuevo IPv6, tan solo debes borrar las líneas añadidas y aplicar otra vez los cambios.

sudo sysctl -p

 

Deshabilitar IPv6 desde el módulo Kernel

También tienes otra opción, es posible evitar la carga del módulo IPv6 del Kernel en el Grub. Editamos su archivo de configuración. AVISO: Dependiendo de tu distribución linux, es posible que la ruta del archivo pueda ser diferente (nosotros realizamos este artículo con Ubuntu 18.04 LTS).

sudo nano /etc/default/grub

En las siguientes líneas…

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

Añadimos lo siguiente.

ipv6.disable=1
ipv6.disable=1

Nuestro archivo debe ser como el ejemplo de la imagen.

Deshabilitar el protocolo IPv6 en el Grub

Deshabilitar el protocolo IPv6 en el Grub

Guarda el archivo y cierra el editor. Es necesario reiniciar el sistema.

sudo reboot

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Deshabilitar IPv6 en Ubuntu 20.04 y otras distribuciones linux.

Chat de SoloLinux en Telegram

 

Una respuesta

  1. ignacio
    16/01/2021

Agregar comentario