Você está procurando uma maneira de desabilitar conexões IPv6 em sua máquina Ubuntu? Neste artigo, vou te ensinar exatamente como fazer isso e por que você consideraria essa opção. Também mostrarei como habilitar ou reabilitar o IPv6 caso você mude de ideia.
O que é IPv6 e por que você deseja desabilitar o IPv6 no Ubuntu?
Internet Protocol version 6 ( IPv6 ) é a versão mais recente do Internet Protocol (IP), as comunicações protocolo 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, ao mesmo tempo que garante que não fiquemos sem endereços. Ele atribui endereços exclusivos globalmente a cada dispositivo, armazenando-os em 128 bits, em comparação com apenas 32 bits usados pelo IPv4.
Desativar 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 disponibiliza conectividade IPv6 para os usuários (rastreado 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 o IPv6 usar endereços roteados globalmente (atribuídos exclusivamente) e de (ainda) haver ISPs que não oferecem suporte a IPv6 diminui esse recurso em sua lista de prioridades. Dessa forma, eles podem se concentrar no que é mais importante para os usuários VPN: segurança.
Outro motivo possível para desabilitar o IPv6 em seu sistema é não querer se expor a várias ameaças. Embora o IPv6 em si seja mais seguro do que o IPv4, os riscos a que me refiro são de outra natureza. Se você não estiver usando ativamente o IPv6 e seus recursos, ter o IPv6 ativado o deixa vulnerável a vários ataques, oferecendo ao hacker outra possível ferramenta explorável.
Da mesma forma, configurar regras básicas de rede não é suficiente. Você deve prestar o mesmo nível de atenção para ajustar sua configuração IPv6 como você faz para IPv4. Isso pode ser um grande incômodo de fazer (e também de manter). Com o IPv6 vem um conjunto de problemas diferente do IPv4 (muitos dos quais podem ser referenciados online, dada a idade deste protocolo), dando ao seu sistema outra camada de complexidade.
Também foi observado que desativar o IPv6 ajuda a melhorar a velocidade do WiFi no Ubuntu em alguns casos.
Desativando IPv6 no Ubuntu [somente para usuários avançados]
Nesta seção, abordarei como você pode desativar o protocolo IPv6 em sua máquina Ubuntu. Abra um terminal (padrão: CTRL + ALT + T) e vamos lá!
Nota: Para a maioria dos comandos que você irá inserir no terminal * você precisará de privilégios de root (sudo).
Atenção!
Se você é um usuário regular de desktop Linux e prefere um sistema de trabalho estável, evite este tutorial. Isso é para usuários avançados que sabem o que estão fazendo e por que estão fazendo isso.
1. Desative IPv6 usando Sysctl
Em primeiro lugar, você precisa se certificar de que o IPv6 está habilitado em seu sistema. Verifique seu endereço IP no Ubuntu com este comando:
ip a
Você deve ver um endereço IPv6 se estiver habilitado (o nome da sua placa de internet pode ser diferente):
Endereço IPv6 Ubuntu Você viu o comando sysctl no tutorial sobre reiniciar a rede no Ubuntu. Vamos usá-lo aqui também. Para desativar 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:
Ubuntu desabilitado para IPv6 No entanto, isso apenas desabilita IPv6 temporariamente. Na próxima vez que o sistema for inicializado, o IPv6 será habilitado novamente.
Um método para fazer esta opção persistir é modificar /etc/sysctl.conf . Usarei o vim para editar o arquivo, mas você pode usar qualquer editor que desejar. 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 tenham efeito, use:
sudo sysctl -p
Se IPv6 ainda estiver ativado 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 comando chmod para tornar o arquivo executável:
sudo chmod 755 /etc/rc.local
O que isso fará é ler manualmente (durante o tempo de inicialização) os parâmetros do kernel de seu arquivo de configuração sysctl.
2. Desabilite IPv6 usando GRUB
Um método alternativo é configurar GRUB para passar os parâmetros do kernel no momento da inicialização. Você terá que editar/etc/default/grub . Mais uma vez, certifique-se de ter privilégios de administrador:
Configuração do GRUB Agora você precisa modificar GRUB_CMDLINE_LINUX_DEFAULT e 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 o comando update-grub:
sudo update-grub
As configurações agora devem persistir na reinicialização.
Reativando IPv6 no Ubuntu
Para reativar o IPv6, você terá que desfazer as alterações feitas. Para habilitar o IPv6 até a reinicialização, digite:
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 /etc/sysctl.conf, pode 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 recarregar opcionalmente estes valores:
sudo sysctl -p
Você deve ver mais uma vez um endereço IPv6:
IPv6 reativado no Ubuntu Opcionalmente, você pode remover /etc/rc.local :
sudo rm /etc/rc.local
Se você modificou os parâmetros do kernel em /etc/default/grub , vá em frente e exclua as opções adicionadas:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Agora faça:
sudo update-grub
Conclusão
Neste guia, forneci maneiras de desabilitar o IPv6 no Linux, além de dar uma ideia sobre o que é IPv6 e por que você deseja desabilitá-lo.
Você achou este artigo útil? Você desabilita a conectividade IPv6? Deixe-nos saber na seção de comentários!
Via itsfoss.com. Você pode conferir o post original em inglês:
How to Disable IPv6 on Ubuntu LinuxÚltima atualização deste artigo: 29 de october de 2020