¿Cómo desactivar IPv6 en Ubuntu 14.04?

Estoy usando Ubuntu 14.04. Y he hecho lo siguiente para desactivar ipv6.

He abierto /etc/sysctl.conf usando gedit y he pegado las siguientes líneas al final de sysctl.conf.

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

Pero cuando lo compruebo usando el siguiente comando,

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Estoy recibiendo el resultado como '0'( es decir, todavía Enabled). Por favor, ayúdame a desactivar ipv6, para que pueda utilizar hadoop.

He seguido las instrucciones de este enlace.

Solución

Para desactivar ipv6, tienes que abrir /etc/sysctl.conf con cualquier editor de texto e insertar las siguientes líneas al final:

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

Si ipv6 sigue sin estar deshabilitado, entonces el problema es que sysctl.conf sigue sin estar activado.

Para solucionarlo, abre un terminal(Ctrl+Alt+T) y escribe el comando,

sudo sysctl -p

Verás esto en el terminal:

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

Después, si ejecutas

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Se informará:

1

Si ve 1, ipv6 ha sido desactivado con éxito.

Comentarios (8)

Es posible que quieras desactivarlo desde el arranque. Para ello, abre /etc/default/grub con tu editor de texto favorito con acceso de root (quizás sudo vi /etc/default/grub.

En este archivo, encuentre esta línea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

y cámbiala por:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Guarda el archivo y actualiza el grub ejecutando:

sudo update-grub

============================= Mint 19 y Ubuntu 18.04:

en Mint 19 sería "xed admin:///etc/default/grub" y tal vez en Ubuntu 18.04 "gedit admin:///etc/default/grub" para obtener un editor GUI para hacer las ediciones en el archivo. El resto de los pasos serán los mismos.

Comentarios (0)

Además de la respuesta de Ross Rogers, debería añadir:

sudo nano /etc/init/scip.conf

# description "Start sysctl at boot"

description "sysctl"

start on runlevel [2345]
stop on runlevel [016]

console log

respawn
respawn limit unlimited

exec /sbin/sysctl -p
Comentarios (3)