Como posso desabilitar o IPv6 com o comando “ip”?

2

Eu preciso desabilitar o uso / atribuição do IPv6, eu tentei criar o arquivo /etc/sysctl.d/40-ipv6.conf e adicionando as configurações relativas, eu também tentei editar o GRUB adicionando a seguinte linha :

GRUB_CMDLINE_LINUX="ipv6.disable_ipv6=1"

Depois de sudo update-grub e reinicializando o sistema, o IPv6 ainda será usado pelo meu cartão de ética.

Existe uma maneira permanente de desabilitar o IPv6 usando o comando "ip" do Linux?

    
por Luigi T. 03.04.2018 / 17:22

1 resposta

2

As seguintes linhas de configuração pertencem ao arquivo /etc/sysctl.d/40-ipv6.conf para desabilitar o IPv6 em todas as interfaces.

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

De qual Linux estamos falando? O método de configuração do GRUB é parecido com a configuração a seguir, talvez em /etc/default/grub .

GRUB_CMDLINE_LINUX="ipv6.disable=1 rhgb quiet"

Depois de alterar a configuração do GRUB, é necessário reinstalar o GRUB e reinicializar.

grub2-mkconfig -o /boot/grub2/grub.cfg
shutdown -r now

Mais tarde, verifique se a configuração foi bem-sucedida.

ip addr show | grep net6

Ou, para simplesmente impedir que o módulo IPv6 seja vinculado à pilha de rede IPv6, adicione a linha abaixo a /etc/modprobe.d/blacklist.conf (ou um nome de arquivo diferente de acordo com a estrutura de diretório / arquivo existente):

options ipv6 disable=1

Em seguida, reinicie.

Isso permitirá o carregamento do módulo IPv6 para satisfazer quaisquer outros módulos que dependam dele enquanto desabilita o suporte para o protocolo IPv6.

Em um sistema operacional baseado em RedHat, pode-se usar a seguinte diretiva em /etc/sysconfig/network .

NETWORKING_IPV6=no
    
por 03.04.2018 / 17:37

Tags