Como desativar o IPv6 no Ubuntu Linux

Procurando desabilitar o IPv6 no Linux? Aprenda por que você deseja desabilitar o IPv6 e como desabilitar o IPv6 no Ubuntu Linux neste tutorial.

Como desativar o IPv6 no Ubuntu Linux

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

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:

Comandos para usar no terminal

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

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

ip a

Você não deve ver nenhuma entrada IPv6:

Ubuntu desabilitado para 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

Configuração Sysctl Adicione as seguintes linhas ao arquivo:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

sudo sysctl -p

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

Endereço IPv6 Ubuntu 1

IPv6 reativado no Ubuntu Opcionalmente, você pode remover /etc/rc.local :

Comandos para usar no terminal

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:

Comandos para usar no terminal

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