Procura uma forma de desactivar as ligações IPv6 na sua máquina Ubuntu? Neste artigo, vou lhe ensinar exatamente como fazê-lo e porque você consideraria esta opção. Também lhe mostrarei como habilitar ou reativar IPv6 caso mude de idéia.

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

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

IPv6, com o objetivo de melhorar a segurança e o desempenho, ao mesmo tempo em que não ficamos sem endereços. Atribui endereços únicos globalmente a cada dispositivo, armazenando-os em 128-bits, em comparação com apenas 32-bits utilizados pelo IPv4.

Disable 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 aos usuários (rastreado pelo Google aqui). O IPv6 também pode causar problemas com algumas aplicações no momento.

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

Outra razão possível para você querer desativar o IPv6 em seu sistema é não querer se expor a várias ameaças. Embora o próprio IPv6 seja mais seguro que o IPv4, os riscos aos quais me refiro são de outra natureza. Se você não está usando ativamente IPv6 e suas características, ter IPv6 habilitado o deixa vulnerável a vários ataques, oferecendo ao hacker outra possível ferramenta explorável.

Na mesma nota, configurar as regras básicas da rede não é suficiente. Você tem que prestar o mesmo nível de atenção para ajustar sua configuração IPv6 como você faz para IPv4. Isto pode ser uma grande chatice para fazer (e também para manter). Com IPv6 vem um conjunto de problemas diferentes aos do IPv4 (muitos dos quais podem ser referenciados online, dada a idade deste protocolo), dando ao seu sistema outra camada de complexidade.

Também tem sido observado que desabilitar o IPv6 ajuda a melhorar a velocidade WiFi no Ubuntu em alguns casos.

Desabilitando IPv6 no Ubuntu

Nesta seção, eu estarei cobrindo como você pode desabilitar o protocolo IPv6 em sua máquina Ubuntu. Abra um terminal (padrão: CTRL+ALT+T) e vamos a ele!

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

Aviso!

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

Desabilitar IPv6 usando Sysctl

Primeiro de tudo, você precisa ter certeza de que você tem IPv6 habilitado no seu sistema. Verifique seu endereço IP no Ubuntu com este comando:

ip a

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

>
IPv6 Endereço Ubuntu

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

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

Você pode verificar se ele funcionou usando:

ip a

Não deve ver nenhuma entrada IPv6:

IPv6 Desabilitado Ubuntu
>

No entanto, isto só desactiva temporariamente o IPv6. Da próxima vez que o seu sistema iniciar, o IPv6 será habilitado novamente.

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

Configuração Sysctl

Adicionar as seguintes linhas ao arquivo:

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

Para que as configurações tenham efeito use:

sudo sysctl -p

Se o IPv6 ainda estiver habilitado após o reinício, 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 restartexit 0

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

sudo chmod 755 /etc/rc.local

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

Desabilitar IPv6 usando GRUB

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

Configuração do GRUB

Agora você precisa modificar GRUB_CMDLINE_LINUX_DEFAULT e GRUB_CMDLINE_LINUX para desabilitar IPv6 no boot:

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 devem agora persistir na reinicialização.

Re-activar IPv6 no Ubuntu

Para voltar a activar IPv6, terá de desfazer as alterações feitas. Para ativar IPv6 até a reinicialização, digite:

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

Outros, se você modificou /etc/sysctl.conf você pode remover as linhas que você adicionou ou alterá-las para:

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

Você pode opcionalmente recarregar estes valores:

sudo sysctl -p

Você deve ver novamente um endereço IPv6:

IPv6 Reabilitado em 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 exclua as opções adicionadas:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX=""

Now do:

sudo update-grub

Wrapping Up

Neste guia eu lhe forneci maneiras pelas quais você pode desabilitar o IPv6 no Linux, além de lhe dar uma idéia sobre o que é o IPv6 e por que você gostaria de desabilitá-lo.

Deixe uma resposta

O seu endereço de email não será publicado.