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 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
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
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.
MUCHAS GRACIAS !!!!