É necessário editar o seguinte arquivo:
/etc/sysctl.conf
para adicionar as seguintes linhas, de preferência até o final do arquivo:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Depois de concluído, você pode reinicializar a máquina ou digitar o seguinte:
sudo sysctl --load=/etc/sysctl.conf
Para outros sistemas operacionais, pode ser interessante notar que, se ele não ler esse arquivo no momento da inicialização, haverá uma abordagem alternativa.
É necessário editar o seguinte arquivo:
/etc/default/grub
para adicionar o seguinte apêndice:
ipv6.disable=1
para a seguinte variável:
GRUB_CMDLINE_LINUX_DEFAULT
para que possa parecer, por exemplo, no meu caso assim:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
Uma vez editado, você precisa ligar:
sudo update-grub
e reinicie a máquina.
Mas, como apontado por Rui F Ribeiro , você deve faça os dois métodos, porque:
-
Se no futuro a atualização permitir a atualização do seu arquivo
grub
, você terá a segurança em forma desysctl
configurações. -
Com apenas o método
sysctl
, o móduloipv6
ainda está carregado.