Primeiro, edite / etc / default / grub e encontre a linha:
GRUB_CMDLINE_LINUX=""
e mude a linha para dizer isso (isto irá desativar o ipv6 completamente):
GRUB_CMDLINE_LINUX="ipv6.disable=1"
alternativamente, para deixar o ipv6 stack funcional, mas para desabilitar a atribuição de endereços ipv6, você pode usar a seguinte opção:
GRUB_CMDLINE_LINUX="ipv6.disable_ipv6=1"
Por fim, execute:
sudo update-grub
e reinicie para aplicar as alterações.
Isso desativará o ipv6 no nível do kernel para que ele nunca seja habilitado desde o início.
Além disso, você parece estar usando a sintaxe incorreta no arquivo /etc/sysctl.conf.
Em vez de:
net.ipv6.conf.eth0.disable_ipv6=1
você deve usar isso:
net.ipv6.conf.eth0.disable_ipv6 = 1
Ao fazer alterações na linha de comando, como
sudo sysctl.conf
não há espaço entre as opções = e as opções, no entanto, editar diretamente o arquivo /etc/sysctl.conf requer um espaço antes e depois de "=".
Finalmente, se estiver usando a opção para desabilitar o ipv6 em sysctl.conf, você também deve certificar-se de que o ipv6 está comentado em / etc / hosts. Veja aqui link