Como desabilitar o IPv6 no Ubuntu Linux

Você está procurando uma maneira de desabilitar as conexões IPv6 na sua máquina Ubuntu? Neste artigo, vou ensiná-lo exatamente como fazê-lo e por que você consideraria essa opção. Também mostrarei como ativar ou reativar o IPv6 caso você mude de ideia.

O que é o IPv6 e por que você quer desativar o IPv6 no Ubuntu?

O Protocolo de Internet versão 6 ( IPv6 ) é a versão mais recente do Protocolo da Internet (IP), o protocolo de comunicação que fornece um sistema de identificação e localização para computadores em redes e roteia o tráfego pela Internet. Foi desenvolvido em 1998 para substituir o protocolo IPv4 .

O IPv6 visa melhorar a segurança e o desempenho, além de garantir que não fiquemos sem endereços. Ele atribui endereços exclusivos globalmente a todos os dispositivos, armazenando-os em 128 bits, em comparação com apenas 32 bits usados ​​pelo IPv4.

Desativar o IPv6 Ubuntu

Embora o objetivo seja que o IPv4 seja substituído pelo IPv6, ainda há um longo caminho a percorrer. Menos de 30% dos sites na Internet disponibilizam a conectividade IPv6 aos usuários (rastreados pelo Google aqui). O IPv6 também pode causar problemas com alguns aplicativos no momento.

Como as VPNs fornecem serviços globais, o fato de que o IPv6 usa endereços roteados globalmente (atribuídos exclusivamente) e que existem (ainda) ISPs que não oferecem suporte a IPv6 desloca esse recurso para baixo em sua lista de prioridades. Dessa forma, eles podem se concentrar no que é mais importante para usuários de VPN: segurança.

Outro possível motivo para desabilitar o IPv6 em seu sistema é não querer se expor a várias ameaças. Embora o IPv6 seja mais seguro que o IPv4, os riscos aos quais me refiro são de outra natureza. Se você não estiver usando ativamente o IPv6 e seus recursos, ter o IPv6 ativado deixa você vulnerável a vários ataques, oferecendo ao hacker outra possível ferramenta explorável.

Na mesma nota, configurar regras básicas de rede não é suficiente. Você precisa pagar o mesmo nível de atenção para ajustar sua configuração de IPv6 do que para IPv4. Isso pode revelar-se um incômodo para fazer (e também para manter). Com o IPv6 vem um conjunto de problemas diferentes daqueles do IPv4 (muitos dos quais podem ser referenciados online, dada a idade deste protocolo), dando ao seu sistema outra camada de complexidade.

Desabilitando o IPv6 no Ubuntu [somente para usuários avançados]

Nesta seção, falarei sobre como você pode desativar o protocolo IPv6 na sua máquina Ubuntu. Abra um terminal ( padrão: CTRL + ALT + T) e vamos chegar lá!

Nota: Para a maioria dos comandos que você vai inserir no terminal, você precisará de privilégios de root ( sudo ).

Aviso!

Se você é um usuário regular de Linux no desktop e prefere um sistema estável de trabalho, evite este tutorial. Isso é para usuários avançados que sabem o que estão fazendo e por que estão fazendo isso.

1. Desativar o IPv6 usando o Sysctl

Primeiro de tudo, você pode verificar se você tem IPv6 habilitado com:

ip a 

Você deve ver um endereço IPv6 se estiver ativado (o nome do seu cartão de internet pode ser diferente):

Endereço IPv6 Ubuntu

Você viu o comando sysctl no tutorial sobre como reiniciar a rede no Ubuntu. Nós vamos usá-lo aqui também. Para desabilitar o IPv6, você só precisa inserir 3 comandos:

 sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1 

Você pode verificar se funcionou usando:

 ip a 

Você não deve ver nenhuma entrada IPv6:

IPv6 desativado Ubuntu

No entanto, isso só desativa temporariamente o IPv6 . Na próxima vez que o sistema inicializar, o IPv6 será ativado novamente.

Um método para fazer esta opção persistir é modificar o arquivo /etc/sysctl.conf . Eu vou estar usando o vim para editar o arquivo, mas você pode usar qualquer editor que quiser. Certifique-se de ter direitos de administrador (use sudo ):

Configuração Sysctl

Adicione as seguintes linhas ao arquivo:

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

Para que as configurações entrem em vigor, use:

 sudo sysctl -p 

Se o IPv6 ainda estiver habilitado após a reinicialização, você deve criar (com privilégios de root) o arquivo /etc/rc.local e preenchê-lo com:

 #!/bin/bash # /etc/rc.local /etc/sysctl.d /etc/init.d/procps restart exit 0 

Agora use o comando chmod para tornar o arquivo executável:

 sudo chmod 755 /etc/rc.local 

O que isto fará é manualmente ler (durante o tempo de inicialização) os parâmetros do kernel do seu arquivo de configuração sysctl.

2. Desativar o IPv6 usando o GRUB

Um método alternativo é configurar o GRUB para passar parâmetros do kernel no momento da inicialização. Você terá que editar o / etc / default / grub . Mais uma vez, verifique se você tem privilégios de administrador:

Configuração do GRUB

Agora você precisa modificar o GRUB_CMDLINE_LINUX_DEFAULT e o GRUB_CMDLINE_LINUX para desativar o IPv6 na inicialização:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1" 

Salve o arquivo e execute:

 sudo update-grub 

As configurações devem agora persistir na reinicialização.

Reativando o IPv6 no Ubuntu

Para reativar o IPv6, você terá que desfazer as alterações feitas. Para ativar o IPv6 até a reinicialização, insira:

 sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0 sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0 

Caso contrário, se você modificou o /etc/sysctl.conf, poderá remover as linhas adicionadas ou alterá-las para:

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

Você pode, opcionalmente, recarregar esses valores:

 sudo sysctl -p 

Você deve mais uma vez ver um endereço IPv6:

IPv6 reativado no Ubuntu

Opcionalmente, você pode remover o /etc/rc.local :

 sudo rm /etc/rc.local 

Se você modificou os parâmetros do kernel em / etc / default / grub, vá em frente e apague as opções adicionadas:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

Agora faça:

 sudo update-grub 

Empacotando

Neste guia, forneci a você maneiras de desabilitar o IPv6 no Linux, além de dar uma ideia sobre o que é o IPv6 e por que você deseja desabilitá-lo.

Você achou este artigo útil? Você desativa a conectividade IPv6? Deixe-nos saber na seção de comentários!

Recomendado

Não mais Ubuntu! Debian é a nova escolha para a distribuição Linux interna do Google
2019
StationX anuncia novo laptop personalizado para Manjaro Linux
2019
Leitor de desktop do Google Play Música para Linux
2019