Como desativar o IPv6 no Ubuntu 14.04?

Eu estou usando Ubuntu 14.04. E eu fiz o seguinte para desactivar **ipv6***.

Eu abri /etc/sysctl.conf' utilizandogedit' e colei as seguintes linhas no final do `sysctl.conf'.

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

Mas quando eu o verificar usando o seguinte comando,

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

Estou a obter resultados como '0'( i.e ainda Activado). Por favor, ajude-me a desativar o ipv6, para que eu possa usar o hadoop.

Eu segui as instruções deste link.

Solução

Para desativar o ipv6, você tem que abrir /etc/sysctl.conf utilizando qualquer editor de texto e inserir as seguintes linhas no final:

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

Se o ipv6 ainda não estiver desativado, então o problema é que o sysctl.conf ainda não está ativado.

Para resolver isto, abra um terminal(Ctrl+Alt+T) e digite o comando,

sudo sysctl -p

Você verá isto no terminal:

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

Depois disso, se você correr:

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

Vai relatar:

1

Se você ver 1, o ipv6 foi desativado com sucesso.

Comentários (8)

Talvez queiras desactivá-lo logo desde o início. Para este propósito, abra /etc/default/grub com seu editor de texto favorito com acesso root (talvez sudo vi /etc/default/grub.

Neste arquivo, encontre esta linha:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

e mudá-lo para:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Guarde o ficheiro e actualize o grub ao correr:

sudo update-grub

============================= Mint 19 e Ubuntu 18.04:

no Mint 19 seria "xed admin:///etc/default/grub" e talvez no Ubuntu 18.04 "gedit admin:///etc/default/grub" para obter um editor GUI para fazer as edições do arquivo. O resto dos passos serão os mesmos.

Comentários (0)

Além da resposta de Ross Rogers acima, você deve adicionar:

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
Comentários (3)