Como desativar o IPv6 no Debian Wheezy?

25

Eu sei que há uma entrada wiki http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6 que mostra como desativar o IPv6 no Debian Squeeze, mas esse é um kernel 2.6. *.

E quanto ao 3.2. * Kernels executando o Wheezy?

JohnnyFromBF
fonte
pelo menos '/ sys / module / ipv6 / parameters / disable_ipv6' ainda existe para o kernel 3.2.0xxx
sparkie
@sparkie sim, mas wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6 não diz nada sobre /sys/module/ipv6/parameters/disable_ipv6mas/etc/sysctl.d/disableipv6.conf
JohnnyFromBF 5/13

Respostas:

29

Se o fizer sysctl -p, a reinicialização não é necessária. Funcionou para mim, mas eu prefiro manter os parâmetros em um único arquivo, então coloquei a linha acima no sysctl.confarquivo.

Só para ter certeza, eu coloquei uma linha sobre cada dispositivo, então minha solução é adicionar as seguintes linhas a /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.ppp0.disable_ipv6 = 1
net.ipv6.conf.tun0.disable_ipv6 = 1
Gwyll
fonte
13
Não é net.ipv6.conf.all.disable_ipv6 = 1suficiente? Pelo menos, ele fez o truque para todas as interfaces na minha máquina.
Eugene Beresovsky
2
Obrigado por isso! Por alguma razão, no meu Raspberry Pi apenas desativar via net.ipv6.conf.all.disable_ipv6não funcionou; adicionar uma linha explícita para o meu adaptador fez o truque!
Doktor J
O mesmo aqui: não funcionou usando net.ipv6.conf.all.disable_ipv6; teve que usar uma linha específica para o meu adaptador assim:net.ipv6.conf.enp6s0.disable_ipv6 = 1
de Bruno
13

Desabilitar o IPv6 em sistemas mais recentes funciona da mesma maneira como descrito no wiki Debian:

Desabilitar o ipv6 no kernel: echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.confdesabilitará o ipv6 na próxima reinicialização.

Lembre-se de que, qualquer que seja o problema que você esteja tendo, esse deve ser um último recurso absoluto depois que você esgotar todas as outras opções para corrigir o problema. O IPv6 não é opcional e você precisará ativá-lo mais cedo ou mais tarde.

Michael Hampton
fonte
Curiosamente, ainda tenho o ipv6 aparecendo depois de seguir as instruções e verificar as configurações listadas nas páginas da wiki que persistem após a reinicialização. Pode ter algo a ver com o fato de que isso está sendo executado em uma VM hospedada por outra pessoa.
ConstantineK
@hobs Sim, alguns provedores de VM restringem as alterações que podem ser feitas na configuração de rede do convidado. Normalmente baseados em OpenVZ. Nesse caso, você definitivamente deve esquecer de desativar o IPv6 e tentar resolver o problema real.
Michael Hampton
Definitivamente. Eu não tinha interesse em fazer isso, mas como você deve saber, muitos softwares herdados sem desenvolvimento futuro têm problemas, e era com isso que eu estava trabalhando. Então, eu desejo!
ConstantineK
Isso não funcionou para mim. A abordagem de Jawa funcionou. Estou usando o BAMT1.1, não tenho muita certeza de qual versão do debian é baseada.
womp 27/02
@MichaelHampton OpenVZ não é um sistema VM, é um sistema baseado em prisão recipiente / chroot, que é provavelmente por isso que você não pode mexer com suas configurações de rede como este ...
Jules