Como desativar completamente o IPv6 e usar só IPv4

O IPv6 deveria ser o futuro das redes, e no longo prazo será. Mas na prática às vezes causa mais problemas do que resolve: uma VPN que vaza fora do túnel, uma conexão lenta porque sua operadora lida mal com o IPv6, um software antigo ou um NAS que não sabe lidar com ele. Nesses casos, voltar a usar só IPv4 costuma resolver o problema em minutos. Veja como fazer corretamente conforme o seu sistema.

Antes de desativar o IPv6, faça esta pergunta

Desativar o IPv6 não é boa ideia por princípio. Se tudo funciona no seu equipamento, deixe ativado: é para onde a internet caminha e cada vez mais serviços dependem dele. As razões válidas para desativá-lo são específicas:

  • Sua VPN não protege o IPv6 e vaza seu endereço real (um teste em ipleak.net ou dnsleaktest.com confirma)
  • Você tem lentidão ou erros de conexão que somem quando o IPv6 é desligado, sinal de que sua operadora lida mal com ele
  • Um equipamento de rede antigo ou um software específico não suporta IPv6 e causa conflitos
  • Você administra uma rede corporativa onde o IPv6 não está implantado e representa uma superfície de ataque desnecessária

Se nenhum desses casos se aplica a você, desativar o IPv6 não traz nada e pode quebrar coisas mais adiante.

Desativar o IPv6 no Windows

No Windows 10 e Windows 11, o método pela interface gráfica é o mais simples. Abra as conexões de rede: clique com o botão direito no ícone de rede, depois "Configurações de rede e Internet", e clique em "Alterar opções do adaptador".

Clique com o botão direito na sua conexão ativa (Wi-Fi ou Ethernet), escolha "Propriedades" e, na lista, desmarque a caixa "Protocolo de Internet versão 6 (TCP/IPv6)". Confirme com OK.

Esse método desativa o IPv6 apenas nessa interface. Para desativá-lo por completo no nível do sistema, é preciso usar o registro. Abra o Editor do Registro (tecla Windows + R, digite regedit) e navegue até:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

Crie um novo valor DWORD (32 bits) chamado DisabledComponents e defina o valor ff em hexadecimal para desativar todos os componentes IPv6. Reinicie o computador para aplicar a alteração.

Atenção: a Microsoft desaconselha oficialmente desativar o IPv6 por completo pelo registro, porque alguns componentes do Windows esperam que ele esteja presente. Se notar comportamentos estranhos depois (problemas de compartilhamento de rede, lentidão na inicialização), volte DisabledComponents para 0 ou exclua a chave.

Desativar o IPv6 no Mac

No macOS, a desativação é feita pelo Terminal, já que a opção não está mais na interface gráfica há várias versões. Abra o Terminal e identifique primeiro o nome do seu serviço de rede:

networksetup -listallnetworkservices

Normalmente você verá "Wi-Fi" e "Ethernet". Para desativar o IPv6 no Wi-Fi, digite:

sudo networksetup -setv6off Wi-Fi

Para o Ethernet:

sudo networksetup -setv6off Ethernet

O sistema pedirá sua senha de administrador. Para reativar o IPv6 depois, troque -setv6off por -setv6automatic.

Desativar o IPv6 no Linux

Na maioria das distribuições Linux (Ubuntu, Debian, Fedora), o método limpo usa o sysctl. Edite o arquivo de configuração:

sudo nano /etc/sysctl.conf

Adicione estas três linhas no final do arquivo:

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

Aplique as alterações sem reiniciar com:

sudo sysctl -p

Esse método é reversível: basta voltar os valores para 0 ou remover as linhas, depois rodar sysctl -p de novo.

Desativar o IPv6 no roteador

Se você quer cortar o IPv6 para a rede toda de uma vez, é no roteador que se faz. Acesse a interface de administração digitando o endereço IP dele no navegador (muitas vezes 192.168.1.1).

Procure a seção IPv6 nas configurações de rede ou WAN. O local exato varia conforme o modelo, mas costuma estar em "WAN", "Internet" ou "Configurações avançadas". Desative a opção e salve. Todos os dispositivos da rede voltarão ao IPv4 após renovar o lease DHCP ou reiniciar.

Verificar se o IPv6 está mesmo desativado

Depois de pronto, verifique o resultado. O mais fácil é visitar ipme.co, que mostra se sua conexão está usando IPv4 ou IPv6. Você também pode verificar pela linha de comando.

No Windows, digite ipconfig no Prompt de Comando: você não deve mais ver uma linha "Endereço IPv6". No Mac e Linux, ifconfig ou ip a não deve mais mostrar um endereço começando com inet6 nas suas interfaces ativas.

Se ainda vir um endereço IPv6 começando com fe80::, não se preocupe: é um endereço de link local, puramente interno, que não afeta sua conexão à internet e que algumas camadas do sistema mantêm de qualquer forma.