Como desativar o ipv6 no Linux Mint

2

Nota:

ip a | grep inet6

inet6 ::1/128 scope host 
inet6 fe80::21c:bfff:fe76:32ec/64 scope link 

lsb_release -a

Distributor ID: LinuxMint
Description:    Linux Mint 7 Gloria - Main Edition
Release:    7
Codename:   Gloria

uname -r

2.6.28-11-generic

Módulo sem fio:

  • iwl3945
por Aaron 09.08.2009 / 15:22

2 respostas

3

O Linux Mint é baseado no Ubuntu, que por sua vez é baseado no Debian, e eu vi duas maneiras básicas de fazer isso no Debian:

Primeiro método: Blacklist o módulo ipv6 adicionando o seguinte para /etc/modprobe.d/blacklist (em sistemas mais novos é /etc/modprobe.d/blacklist.conf ):

blackist ipv6

Segundo método: desative os aliases em /etc/modprobe.d/aliases . Crie um novo arquivo no diretório /etc/modprobe.d , chame-o de 00local . (Isso impedirá que sua alteração seja removida por uma atualização para um arquivo de alias padrão.) Adicione estas linhas ao arquivo:

alias net-pf-10 off    
alias ipv6 off

No entanto, tudo isso é para desabilitar ou desligar um ipv6 baseado em módulo, e pelo menos um post que eu vi sugeriu que kernels muito recentes (por volta de 2.6.29) possuem suporte para ipv6. Então, em algum momento, nenhum desses dois métodos funcionará. (Por favor, note que você vai precisar de privilégios de superusuário para qualquer um desses métodos. Eu também vi pelo menos um post que mencionou mais uma etapa necessária para os usuários do KDE. Vou postar links abaixo.)

Depois disso, há duas etapas opcionais. Primeiro você pode desligar o ipv6 em seu navegador. Eu só sei como fazer isso no Firefox, mas tenho certeza que isso pode ser feito em outros navegadores. Segundo, você pode comentar todas as linhas em / etc / hosts que se referem ao ipv6. Não está claro para mim que esses dois ajustes dão algum benefício enorme, mas vou mencionar como fazer cada um. Para o Firefox, você pode desabilitar o suporte ipv6 abrindo uma janela e digitando 'about: config' na barra de endereço. Em seguida, pesquise por ipv6 e defina a opção network.dns.disableIPv6 para true clicando duas vezes nela. (É um booleano e configurado para false por padrão, então você pode mudar seu estado facilmente.) Para / etc / hosts , abra esse arquivo em seu editor favorito (você precisará de privilégios de superusuário para edite-o), e coloque um # no início de todas as linhas que se referem ao ipv6.

Links (alguns desses links oferecem métodos que são pequenas variações nos dois que eu dei acima; eu os coloquei para adicionar idéias):

por 09.08.2009 / 15:44
3

As coisas mudaram um pouco desde este post, mas atualmente o módulo ipv6 é freqüentemente embutido no kernel, então se você quiser desabilitar o ipv6 no Linux, você precisará usar um sysctl:

sudo sysctl net.ipv6.conf.all.disable_ipv6=1

Ou apenas usando o / proc

echo 0 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6

Se você quiser apenas desabilitar partes da funcionalidade ipv6, você pode fazer isso usando vários outros parâmetros do systctl ipv6 - você pode listá-los assim:

sysctl net.ipv6.conf

Existem também três opções de inicialização do kernel que controlam o ipv6 (detalhadas em pc6 kernel docs ):

  • disable = Especifica se o módulo IPv6 deve ser carregado, mas desabilita todas as suas funcionalidades.
  • disable_ipv6 = Especifica se você deseja desabilitar o IPv6 em todas as interfaces.
  • autoconf = Especifica se deve habilitar a configuração automática de endereços IPv6     em todas as interfaces.
por 07.11.2013 / 14:09