Como posso obter o Firefox / Chrome para acessar sites IPv6?

20

Tenho experimentado o IPv6 usando um cliente Windows7 com o túnel Teredo IPv6 padrão ativado.

Posso acessar hosts IPv6 (ipv6.google.com e www.v6.facebook.com) com êxito usando o PING -6. Também posso fazer solicitações HTTP para esses hosts com êxito usando um script Python (usando um soquete baseado em IPv6).

O uso do Firefox / Chrome / IE não funciona. Uma captura de pacote mostra que esses navegadores estão fazendo consultas DNS A, enquanto meu script Python resulta em uma consulta AAAA para resolver a consulta Ipv6 com êxito.

Atualização 1: testei com o link (muito útil) sugerido por Matt e obtive as seguintes informações:

Você também parece ter o Teredo ativado. Você se conectou com êxito a um site IPv6 durante este teste - mas apenas ao forçar a conexão conectando-se a um endereço numérico IPv6, em vez de ao nome de um site. Essa configuração não ajudará ou prejudicará você no futuro para acessar sites IPv6. O conselho do Teredo (um protocolo de encapsulamento para computadores com Windows) será publicado, em breve,

Atualização 2 Concluí que a resposta para minha pergunta é 'não usando teredo para IPv6'. Esta página contém a seguinte declaração na parte inferior:

Devido à atual ausência de retransmissões Teredo na Internet, é improvável que as conexões com endereços IPv6 nativos sejam bem-sucedidas na interface Teredo. Se WSAConnectByName for chamado, o Windows Vista não emitirá consultas AAAA quando o Teredo for a única interface compatível com IPv6 disponível. Isso garante que os endereços IPv6 nativos não sejam obtidos como destino e que as conexões sejam tentadas pelo IPv4, que tem a maior chance de sucesso. Para obter endereços IPv6 quando o Teredo é a única interface compatível com IPv6, um aplicativo deve usar explicitamente a API do DnsQuery para registros AAAA.

Isso significa que quando um aplicativo resolver um nome de host para um endereço IP, o Windows não emitirá uma solicitação para registros IPv6 (AAAA) se teredo for o único acesso IPv6 disponível , a menos que o aplicativo solicite especificamente um endereço IPv6 . A maioria dos aplicativos não faz isso, pois a melhor prática é consultar todos os tipos de endereço (por exemplo, passando AF_UNSPEC para getaddrinfo)

Eu configurei o acesso em túnel IPv6 alternativo usando o serviço gratuito da Hurricane Electric e agora posso navegar pelo IPv6 para o conteúdo do meu coração :-)

rupello
fonte

Respostas:

7

Vá para a seguinte chave do Registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters

Adicione um valor DWORD:

AddrConfigControl = 0

Você terá a resolução do DNS através do túnel Teredo.

user78041
fonte
6

No Firefox, vá about:confige procure

network.dns.disableIPv6

Verifique se está definido como o falseque deve ser por padrão.

Em seguida, teste-o acessando http://test-ipv6.com/

Majenko
fonte
Eu deveria ter mencionado que eu já tinha verificado que a configuração e é falsa
rupello
3

Se o teste em test-ipv6.com for aprovado e você ainda não estiver conseguindo a tartaruga dançando kame, desative também network.http.fast-fallback-to-IPv4. Depois que fiz isso, a tartaruga apareceu no kame.net

Michael
fonte