Como Desativar o IPv6 no Windows

Quando foi introduzido, o IPv6 foi projetado para eliminar o apetite insaciável do mundo por mais IPs. Mas a adoção do IPv6 tem sido lenta e alguns optam por desabilitar o IPv6 no Windows para fins de solução de problemas. Vamos aprender como fazer isso.

Neste tutorial, você aprenderá como desabilitar o IPv6 por meio de vários métodos, tanto por meio da interface gráfica quanto pelo terminal de linha de comando.

Pronto para dar o próximo passo? Vamos lá!

Pré-requisitos

Este tutorial inclui demonstrações práticas. Se você deseja acompanhar, certifique-se de ter o seguinte:

  • Este tutorial utiliza o Windows 10 build 20H2, mas qualquer versão do Windows 10 servirá.
  • Faça login no Windows com um usuário com acesso administrativo.
  • O exemplo do PowerShell utiliza o ambiente Windows PowerShell integrado ao Windows 10.

Desabilitando o IPv6 através da interface gráfica

Em primeiro lugar, você precisa desabilitar o IPv6 através do aplicativo “Conexões de Rede” do Windows 10. Para fazer isso, você deve acessar as propriedades do seu adaptador de rede para desabilitar o IPv6.

1. Clique com o botão direito no ícone de rede/Wi-Fi na bandeja do sistema e escolha Abrir Configurações de Rede e Internet para acessar suas configurações de rede.

Accessing Network & Internet Settings.

2. Em Configurações Avançadas de Rede, selecione Alterar Opções do Adaptador para ver todos os adaptadores (placas de rede) usados em seu computador.

Viewing all network cards by selecting Change Adapter Options.

3. Agora, clique com o botão direito no seu adaptador Ethernet e selecione Propriedades. Isso abrirá a janela “Propriedades” para o adaptador de rede selecionado.

Accessing the Network Card’s Properties.

4. Encontre a opção Protocolo de Internet v6 (TCP/IPv6) na lista sob a aba Rede. Se a opção estiver marcada, clique na caixa de seleção para desativá-la, conforme mostrado abaixo, e então clique em OK.

Após desativar o IPv6, você não notará nenhuma alteração na conectividade com a Internet do seu computador, pois as configurações do adaptador IPv4 são configuradas por padrão.

Disabling IPv6 from your Ethernet card.

Desativando o IPv6 via PowerShell

Talvez você prefira um ambiente de linha de comando em vez de uma GUI ao gerenciar a configuração de rede do Windows. Se for o caso, execute os seguintes comandos no PowerShell para desativar os adaptadores de rede IPv6.

1. Abra o PowerShell como administrador, e execute o comando Get-NetAdapterBinding abaixo para visualizar a lista de ligações para adaptadores de rede, seus IDs de componente e status. Além disso, filtre todos os adaptadores onde o ComponentID seja igual ao ms_tcpip6 com o comando Where-Object.

Get-NetAdapterBinding | Where-Object ComponentID -EQ 'ms_tcpip6'

Nos valores retornados, observe o DisplayName e o ComponentID do adaptador que você deseja desativar; você vai precisar deles no próximo passo. No exemplo abaixo, o adaptador Ethernet é escolhido.

Listing All Network Adapters with IPv6 Components.

2. Execute o comando Disable-NetAdapterBinding abaixo para desativar seu adaptador de rede.

Abaixo, o adaptador Ethernet com o componente ms_tcpip6 é desativado, mas substitua o nome e o ID do componente pelo seu alvo desejado. Se bem-sucedido, nenhum resultado é exibido.

Disable-NetAdapterBinding -Name 'Ethernet' -ComponentID 'ms_tcpip6'
Disabling IPv6 on an adapter.

3. Por fim, execute o comando Get-NetAdapterBinding abaixo para verificar se o IPv6 do seu adaptador de rede está agora desativado.

Você pode ver abaixo que o adaptador Ethernet é exibido, mas substitua pelo seu alvo desejado.

Get-NetAdapterBinding -Name 'Ethernet' -ComponentID 'ms_tcpip6'
Verifying if IPv6 Network Adapter is now Disabled.

Talvez você não tenha planos de manter o IPv6 ativado em nenhum dos seus adaptadores de rede. Se for o caso, execute este comando em vez disso Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6 para desativar o IPv6 em todos os adaptadores de rede.

Desativando o IPv6 para Todos os Adaptadores de Rede via Prompt de Comando

Como alternativa ao PowerShell, você pode recorrer ao prompt de comando. O prompt de comando também permite que você desative o IPv6 de seus adaptadores de rede executando um conjunto diferente de comandos do que o PowerShell.

1. Abra o prompt de comando como administrador e execute o comando ipconfig. O comando ipconfig exibe todos os valores de configuração de rede TCP/IP atuais, para que você possa verificar se o IPv6 está habilitado no seu adaptador de rede.

ipconfig

Abaixo, você pode ver que o IPv6 está habilitado para o adaptador Ethernet.

Verifying if IPv6 is Enabled.

2. Execute a série de comandos abaixo para desativar toda a conectividade IPv6 para cada interface de rede.

O :: anterior ao texto indica comentários, caso você copie e cole os comandos no terminal abaixo.

:: Disables the Teredo tunneling. Teredo is a transition technology that gives 
:: full IPv6 connectivity and host-to-host automatic tunneling 
:: for unicast IPv6 traffic.
netsh interface teredo set state disabled

:: Disables the 6to4 tunnels that support communication with IPv6 internet
netsh interface ipv6 6to4 set state state=disabled undoonstop=disabled

:: Disables all IPv6 transition technologies
netsh interface ipv6 isatap set state state=disabled

Se bem-sucedido, você receberá uma mensagem Ok após executar cada comando, como mostrado abaixo.

Disabling all IPv6 interfaces.

3. Por fim, execute novamente o comando ipconfig para verificar se você desativou com sucesso o IPv6.

ipconfig

Observe abaixo que o IPv6 não está listado, o que indica que o IPv6 está agora desativado.

Verifying if IPv6 is now disabled.

Conclusão

Ao longo deste tutorial, você aprendeu o que é o IPv6 e como desativá-lo no Windows. Você também aprendeu comandos que desativam o IPv6 tanto no prompt de comando quanto no PowerShell.

Agora você incluiria a desativação do IPv6 na sua rotina de solução de problemas de rede?

Source:
https://adamtheautomator.com/disable-ipv6/