Orientação para configurar o IPv6 no Windows para usuários avançados
O Windows Vista, o Windows Server 2008 e versões posteriores do Windows implementam a RFC 3484 e usam uma tabela de prefixos para determinar qual endereço usar quando vários endereços estão disponíveis para um nome de DNS (Sistema de Nomes de Domínio).
Por padrão, o Windows prefere endereços unicast globais IPv6 a endereços IPv4.
Número original do KB: 929852
Resumo
É comum que os administradores de TI desabilitem o IPv6 para solucionar problemas relacionados à rede, como problemas de resolução de nomes.
Importante
O IPv6 (Protocolo IP versão 6) é uma parte obrigatória do Windows Vista e do Windows Server 2008 e versões mais recentes. Não recomendamos desabilitar o IPv6 ou seus componentes. Se você fizer isso, alguns componentes do Windows talvez não funcionem.
Recomendamos que você use a opção Preferir IPv4 a IPv6 em políticas de prefixo em vez de desabilitar o IPv6.
Usar a chave do Registro para configurar o IPv6
Importante
Siga as etapas nesta seção com cuidado. Problemas sérios podem ocorrer se você modificar o Registro incorretamente. Antes de modificá-lo, faça backup do Registro para restauração em caso de problemas.
A funcionalidade IPv6 pode ser configurada modificando a seguinte chave do Registro:
Local: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Nome: DisabledComponents
Tipo: REG_DWORD
Valor Mínimo: 0x00 (valor padrão)
Valor Máximo: 0xFF (IPv6 desabilitado)
Funcionalidade IPv6 | Valor e comentários do Registro |
---|---|
Preferir IPv4 a IPv6 | Decimal 32 Hexadecimal 0x20 Binário xx1x xxxx Recomendado em vez de desabilitar o IPv6. Para confirmar a preferência do IPv4 em relação ao IPv6, execute os seguintes comandos: - Abra o prompt de comando ou o PowerShell. - Use o comando 'ping' para verificar a versão de IP preferida. Por exemplo, "ping bing.com". - Se o IPv4 for preferido, você deverá ver um endereço IPv4 sendo retornado na resposta. Conexões de rede: - Abra o prompt de comando ou o PowerShell. - Use 'netsh interface ipv6 show prefixpolicies - Verifique se as políticas de 'Prefixo' foram modificadas para priorizar o IPv4. - O prefixo '::ffff:0:0/96' deve ter uma precedência maior do que o prefixo '::/0'. Por exemplo, se você tiver duas entradas, uma com precedência 35 e outra com precedência 40, a com precedência 35 será preferida. |
Desabilitar IPv6 | Decimal 255 Hexadecimal 0xFF Binário 1111 1111 Consulte atraso de inicialização ocorre após você desabilitar o IPv6 no Windows se você perceber um atraso de inicialização depois de desabilitar o IPv6 no Windows 7 SP1 ou no Windows Server 2008 R2 SP1. Além disso, a inicialização do sistema será adiada por cinco segundos se o IPv6 for desabilitado incorretamente, definindo a configuração do Registro DisabledComponents como um valor de 0xffffffff. O valor correto deve ser 0xff. Para obter mais informações, consulte a Visão geral do IPv6 (Protocolo IP versão 6). O valor do Registro de DisabledComponents não afeta o estado da caixa de seleção. Mesmo que a chave do Registro de DisabledComponents esteja definida para desabilitar o IPv6, a caixa de seleção na guia Rede de cada interface ainda pode ser marcada. Esse é um comportamento esperado. Não é possível desabilitar completamente o IPv6, pois o IPv6 é usado internamente no sistema para muitas tarefas TCPIP. Por exemplo, você ainda poderá executar ping ::1 depois de definir essa configuração. |
Desabilitar o IPv6 em todas as interfaces que não são de encapsulamento | Decimal 16 Hexadecimal 0x10 Binário xxx1 xxxx |
Desabilitar o IPv6 em todas as interfaces de encapsulamento | Decimal 1 Hexadecimal 0x01 Binário xxxx xxx1 |
Desabilite o IPv6 em todas as interfaces que não são de encapsulamento (exceto o loopback) e na interface de encapsulamento IPv6 | Decimal 17 Hexadecimal 0x11 Binário xxx1 xxx1 |
Preferir IPv6 a IPv4 | Binário xx0x xxxx |
Reabilitar o IPv6 em todas as interfaces que não são de encapsulamento | Binário xxx0 xxxx |
Reabilitar o IPv6 em todas as interfaces de encapsulamento | Binário xxx xxx0 |
Reabilitar o IPv6 em interfaces que não são de encapsulamento e na interface de encapsulamento IPv6 | Binário xxx0 xxx0 |
Observação
- Os administradores devem criar um arquivo .admx para expor as configurações do Registro de abaixo da tabela em uma configuração de Política de Grupo.
- Você deve reiniciar o computador para que essas alterações tenham efeito.
- Valores diferentes de 0 ou 32 causarão falhas no serviço de Roteamento e Acesso Remoto depois que essa alteração entrar em vigor.
Por padrão, o protocolo de encapsulamento 6to4 está habilitado no Windows quando uma interface recebe um endereço IPv4 público (um endereço IPv4 Público significa qualquer endereço IPv4 que não esteja nos intervalos 10.0.0.0/8, 172.16.0.0/12, ou 192.168.0.0/16). O 6to4 atribui automaticamente um endereço IPv6 à interface de encapsulamento 6to4 para cada endereço e o 6to4 registrará dinamicamente esses endereços IPv6 do servidor DNS atribuído. Se esse comportamento não for desejado, recomendamos desabilitar as interfaces de encapsulamento IPv6 nos hosts afetados.
Você também pode seguir estas etapas para modificar a chave do Registro:
Abra a janela de um Prompt de Comando administrativo.
Execute o seguinte comando:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
Observação
Substitua o <valor> pelo valor correspondente.
Como calcular o valor do Registro
O Windows usa máscaras de bits para verificar os valores de DisabledComponents e determinar se um componente deve ser desabilitado.
Para saber qual componente cada bit (de baixo para alto) controla, consulte a tabela a seguir.
Nome | Setting |
---|---|
Tunnel | Desabilitar interfaces de túnel |
Tunnel6to4 | Desabilitar as interfaces 6to4 |
TunnelIsatap | Desabilitar interfaces Isatap |
Tunnel Teredo | Desabilitar interfaces Teredo |
Nativo | Desabilitar interfaces nativas (também PPP) |
PreferIpv4 | Preferir IPv4 na política de prefixo padrão |
TunnelCp | Desabilitar interfaces CP |
TunnelIpTls | Desabilitar interfaces IP-TLS |
Para cada bit, 0 significa falso e 1 significa verdadeiro. Consulte a tabela a seguir para ver um exemplo.
Setting | Preferir IPv4 a IPv6 em políticas de prefixo | Desabilitar o IPv6 em todas as interfaces que não são de encapsulamento | Desabilitar o IPv6 em todas as interfaces de encapsulamento | Desabilitar o IPv6 em interfaces que não são de encapsulamento (exceto o loopback) e na interface de encapsulamento IPv6 |
---|---|---|---|---|
Desabilitar interfaces de túnel | 0 | 0 | 1 | 1 |
Desabilitar as interfaces 6to4 | 0 | 0 | 0 | 0 |
Desabilitar interfaces Isatap | 0 | 0 | 0 | 0 |
Desabilitar interfaces Teredo | 0 | 0 | 0 | 0 |
Desabilitar interfaces nativas (também PPP) | 0 | 1 | 0 | 1 |
Preferir IPv4 na política de prefixo padrão. | 1 | 0 | 0 | 0 |
Desabilitar interfaces CP | 0 | 0 | 0 | 0 |
Desabilitar interfaces IP-TLS | 0 | 0 | 0 | 0 |
Binária | 0010 0000 | 0001 0000 | 0000 0001 | 0001 0001 |
Hexadecimal | 0x20 | 0x10 | 0x01 | 0x11 |
Não há suporte para o uso da GUI de propriedades de rede para desabilitar o IPv6
O valor do Registro não afeta o estado da seguinte caixa de seleção. Mesmo que a chave do Registro esteja definida para desabilitar o IPv6, a caixa de seleção da guia Rede de cada interface pode ser marcada. Esse é um comportamento esperado.
Referências
Para mais informações sobre o RFC 3484, consulte Seleção do Endereço Padrão para o IPv6 (Protocolo IP versão 6).
Para obter mais informações sobre como definir a precedência do IPv4 sobre o IPv6, consulte Uso de SIO_ADDRESS_LIST_SORT.
Para obter informações sobre a RFC 4291, consulte Arquitetura de Endereçamento do IP Versão 6.
Para mais informações sobre os problemas relacionados, consulte os artigos abaixo:
- Exemplo 1: em Controladores de Domínio, você pode acabar em um ponto no qual o LDAP via UDP 389 para de funcionar. Consulte Como usar Portqry para solucionar problemas de conectividade do Active Directory
- Exemplo 2: no Exchange Server 2010, você pode encontrar problemas em que o Exchange para de funcionar. Consulte Argumentos para não desabilitar o IPv6 e Desabilitação do IPv6 e o Exchange - Passo a Passo.
- Exemplo 3: Clusters de Failover Consulte Mas o que é um Adaptador Virtual de Cluster de Failover da Microsoft? e Clustering de Failover e IPv6 no Windows Server 2012 R2.
Ferramentas para ajudar com o rastreamento de rede: Microsoft Network Monitor 3.4 (arquivo morto)
Aviso
O Netmon 3.4 não é compatível com o Windows Server 2012 ou SO mais recente quando equipes de NIC LBFO estão habilitadas. Em vez disso, use o Analisador de Mensagem.