Come posso ottenere Firefox / Chrome per raggiungere i siti Web IPv6?


20

Ho sperimentato IPv6 utilizzando un client Windows7 con il tunnel Teredo IPv6 predefinito abilitato.

Posso raggiungere correttamente gli host IPv6 (ipv6.google.com e www.v6.facebook.com) usando PING -6. Posso anche fare richieste HTTP a questi host con successo usando uno script Python (usando un socket basato su IPv6).

L'uso di Firefox / Chrome / IE non funziona. Un'acquisizione di pacchetti mostra che questi browser stanno eseguendo query DNS A mentre il mio script Python risulta in una query AAAA per risolvere correttamente la query Ipv6.

Aggiornamento 1: ho provato con il link (molto utile) che Matt ha suggerito e ho ottenuto le seguenti informazioni:

Sembra anche che Teredo sia abilitato. Durante questo test ti sei connesso correttamente a un sito IPv6, ma solo quando hai forzato la connessione collegandoti a un indirizzo numerico IPv6, anziché al nome di un sito web. Questa impostazione non ti aiuterà né ti farà male in futuro per raggiungere i siti Web IPv6. La consulenza di Teredo (un protocollo di tunneling per computer Windows) verrà pubblicata presto

Aggiornamento 2 Ho concluso che la risposta alla mia domanda è "non usando Teredo per IPv6". Questa pagina contiene la seguente dichiarazione in fondo:

A causa dell'attuale assenza di relè Teredo su Internet, è improbabile che le connessioni agli indirizzi IPv6 nativi abbiano successo sull'interfaccia Teredo. Se viene chiamato WSAConnectByName, Windows Vista non invierà query AAAA quando Teredo è l'unica interfaccia IPv6 disponibile. Ciò garantisce che gli indirizzi IPv6 nativi non vengano ottenuti come destinazione e che vengano tentate connessioni su IPv4, che ha le maggiori probabilità di successo. Per ottenere gli indirizzi IPv6 quando Teredo è l'unica interfaccia in grado di supportare IPv6, un'applicazione deve utilizzare esplicitamente l'API DnsQuery per i record AAAA.

Ciò significa che quando un'applicazione risolve un nome host in un indirizzo IP, Windows non emetterà una richiesta per i record IPv6 (AAAA) se teredo è l'unico accesso IPv6 disponibile a meno che l'app non richieda specificamente un indirizzo IPv6 . La maggior parte delle app non eseguirà questa operazione poiché la procedura migliore è eseguire una query per tutti i tipi di indirizzo (ad es. Passando AF_UNSPEC a getaddrinfo)

Ho impostato un accesso tunnel IPv6 alternativo utilizzando il servizio gratuito di Hurricane Electric e ora posso navigare su IPv6 fino al contenuto del mio cuore :-)

Risposte:


7

Vai alla seguente chiave di registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters

Aggiungi un valore DWORD:

AddrConfigControl = 0

Il DNS si risolverà attraverso il tunnel Teredo.


6

In Firefox vai a about:confige cerca

network.dns.disableIPv6

Assicurarsi che sia impostato su falsecome dovrebbe essere per impostazione predefinita.

Quindi provalo andando su http://test-ipv6.com/


Avrei dovuto menzionare che avevo già controllato questa impostazione ed è falso
rupello il

3

Se il test su test-ipv6.com viene superato e non ottieni ancora la tartaruga kame danzante, disabilita anche network.http.fast-fallback-to-IPv4. Una volta che l'ho fatto, la tartaruga si è presentata per kame.net

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.