Como posso fazer com que o Firefox / Chrome atinja sites IPv6?

20

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

Eu posso acessar os hosts IPv6 (ipv6.google.com e www.v6.facebook.com) com sucesso 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 do DNS A, enquanto meu script Python resulta em uma consulta AAAA para resolver a consulta Ipv6 com êxito.

Atualização 1: Eu testei com o (muito útil) link que Matt sugeriu e recebi as seguintes informações:

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

Atualização 2 Eu concluí que a resposta à minha pergunta é "não usar o teredo para o IPv6". Esta página contém a seguinte declaração na parte inferior:

Due to current absence of Teredo relays on the Internet, connections to native IPv6 addresses are unlikely to succeed over the Teredo interface. If WSAConnectByName is called, Windows Vista will not issue AAAA queries when Teredo is the only IPv6 capable interface available. This ensures that native IPv6 addresses are not obtained as a destination and that connections are attempted over IPv4, which has the highest chance of success. In order to obtain IPv6 addresses when Teredo is the only IPv6 capable interface, an application must explicitly use the DnsQuery API for AAAA records.

Isso significa que, quando um aplicativo resolve um nome de host para um endereço IP, o Windows não emitirá uma solicitação de 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 fará isso, pois a melhor prática é consultar todos os tipos de endereço (por exemplo, passando AF_UNSPEC para getaddrinfo)

Eu configurei um acesso alternativo IPv6 usando o serviço gratuito do Hurricane Electric e agora posso navegar pelo IPv6 para o conteúdo dos meus corações :-)

    
por rupello 18.03.2011 / 14:46

3 respostas

7

Vá para a seguinte chave de registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters

Adicione um valor DWORD:

AddrConfigControl = 0

Você terá o DNS resolvido pelo túnel Teredo.

    
por 23.04.2011 / 21:24
6

No Firefox, vá para about:config e procure por

network.dns.disableIPv6

Certifique-se de que esteja definido como false , o que deveria ser por padrão.

Em seguida, teste-o indo para o link

    
por 18.03.2011 / 14:50
3

Se o teste em test-ipv6.com passar, e você ainda não estiver recebendo a tartaruga kame dançarina, desative também network.http.fast-fallback-to-IPv4 . Depois que eu fiz isso, a tartaruga apareceu para kame.net

    
por 28.08.2012 / 05:46