Problemas com a desativação do iPv6 no Ubuntu 14.0.4

0

Para desativar o iPv6 no Ubuntu 14.0.4 (LTS), adicionei essas linhas no arquivo sysctl.conf :

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

Desde que eu estava recebendo 0, quando usei o comando:

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

Como informado aqui , eu segui as etapas dadas . Quando tentei usar:

sudo sysctl -p

Estou recebendo uma saída no terminal como:

sysctl: cannot stat /proc/sys/net/ipv6/conf/disable_ipv6: No such file or directory
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Eu verifiquei o diretório e descobri que o arquivo / diretório está presente.

Informações adicionais: Estou tentando instalar o Apache Hadoop (ver. 2.7.2) no meu sistema. Embora todos os serviços estejam em execução, não tenho certeza se isso funcionará com a configuração da minha rede. Como é informado ( aqui ) que o Hadoop não funciona bem com a conexão iPv6, tentei executar:

sudo sed -i 's/net.ipv6.bindv6only\ =\ 1/net.ipv6.bindv6only\ =\ 0/' \/etc/sysctl.d/bindv6only.conf && sudo invoke-rc.d procps restart

Quando faço isso, recebo uma mensagem:

sed: can't read /etc/sysctl.d/bindv6only.conf: No such file or directory

** Não existe tal arquivo no diretório quando eu pesquisei manualmente.

    
por Mr. Hobo 21.03.2016 / 18:31

2 respostas

0

A única coisa que você precisa fazer, se realmente quiser fazer isso, é fazer com que o módulo inet6 não seja carregado quando o computador for reinicializado.

Apenas tente isso (como root user).

$ cat >/etc/modprobe.d/blacklist-ipv6.conf <<EOF
# Turn of IPv6 by blacklisting the module.
# Even though it isn't needed.
blacklist ipv6

EOF
$

Mas, na verdade, você não precisa fazer isso. Contanto que você não tenha uma rede IPv6 na sua LAN, ela não interferirá na sua rede IPv4.

Não se esqueça de remover as alterações adicionadas a /etc/sysctl.conf .

    
por Anders 22.03.2016 / 02:29
0

A página do Hadoop à qual você está vinculado não está dizendo que o IPv6 causará problemas. O que está dizendo que vai lhe causar problemas é se você desativar o IPv4 e tentar usar o IPv6.

Portanto, seu objetivo não deveria ser livrar-se do IPv6. Deve ser deixar o IPv4 funcionando.

Agora, a página menciona uma opção de configuração que eles recomendam definir. Tem a ver com a forma como o Hadoop se registraria no SO para ouvir as solicitações recebidas. O Ubuntu oferece a opção de se registrar para ouvir apenas conexões IPv4, apenas IPv6 ou ambas.

Algumas versões (mais antigas, eu tenho certeza) do Debian (no qual o Ubuntu é baseado) pensaram que tentariam ajudar aplicativos com a transição, e mudaram algumas configurações de como a configuração de audição funcionaria. Essa configuração é o que a página wiki que você mencionou está se referindo. Para desativá-lo, basta colocar o seguinte no arquivo /etc/sysctl.conf :

net.ipv6.bindv6only = 0

e enquanto estiver lá, remova as linhas:

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

Em seguida, execute sysctl -p e você deve estar pronto.

    
por Azendale 21.04.2016 / 16:46