Comment puis-je obtenir Firefox / Chrome pour accéder aux sites Web IPv6?


20

J'expérimente avec IPv6 en utilisant un client Windows7 avec le tunnel IPv6 Teredo par défaut activé.

Je peux atteindre les hôtes IPv6 (ipv6.google.com et www.v6.facebook.com) avec succès en utilisant PING -6. Je peux également faire des requêtes HTTP à ces hôtes avec succès en utilisant un script Python (en utilisant un socket basé sur IPv6).

L'utilisation de Firefox / Chrome / IE ne fonctionne pas. Une capture de paquets montre que ces navigateurs effectuent des requêtes DNS A alors que mon script Python aboutit à une requête AAAA pour résoudre la requête Ipv6 avec succès.

Mise à jour 1: J'ai testé avec le lien (très utile) que Matt a suggéré et j'ai obtenu les informations suivantes:

Vous semblez également avoir activé Teredo. Vous avez réussi à vous connecter à un site IPv6 au cours de ce test, mais uniquement lors du forçage de la connexion en vous connectant à une adresse numérique IPv6, au lieu d'un nom de site Web. Ce paramètre ne vous aidera pas et ne vous fera pas de mal à l'avenir pour accéder aux sites Web IPv6. Teredo (un protocole de tunneling pour les ordinateurs Windows) sera bientôt publié

Mise à jour 2 J'ai conclu que la réponse à ma question est «en n'utilisant pas teredo pour IPv6». Cette page contient la déclaration suivante en bas:

En raison de l'absence actuelle de relais Teredo sur Internet, il est peu probable que les connexions aux adresses IPv6 natives réussissent via l'interface Teredo. Si WSAConnectByName est appelé, Windows Vista n'émettra pas de requêtes AAAA lorsque Teredo est la seule interface compatible IPv6 disponible. Cela garantit que les adresses IPv6 natives ne sont pas obtenues en tant que destination et que les connexions sont tentées sur IPv4, qui a les meilleures chances de réussite. Afin d'obtenir des adresses IPv6 lorsque Teredo est la seule interface compatible IPv6, une application doit utiliser explicitement l'API DnsQuery pour les enregistrements AAAA.

Cela signifie que lorsqu'une application résout un nom d'hôte en une adresse IP, Windows n'émettra pas de demande d'enregistrements IPv6 (AAAA) si teredo est le seul accès IPv6 disponible à moins que l'application ne demande spécifiquement une adresse IPv6 . La plupart des applications ne le feront pas car la meilleure pratique consiste à interroger tous les types d'adresses (par exemple en passant AF_UNSPEC à getaddrinfo)

J'ai mis en place un accès tunnel IPv6 alternatif en utilisant le service gratuit de Hurricane Electric et je peux maintenant parcourir IPv6 à mon coeur :-)

Réponses:


7

Accédez à la clé de registre suivante:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters

Ajoutez une valeur DWORD:

AddrConfigControl = 0

Vous aurez la résolution DNS via le tunnel Teredo.


6

Dans Firefox, accédez à about:configet recherchez

network.dns.disableIPv6

Assurez-vous que celui-ci est défini falsepar défaut.

Testez-le ensuite sur http://test-ipv6.com/


J'aurais dû mentionner que j'avais déjà vérifié ce paramètre et qu'il est faux
rupello

3

Si le test sur test-ipv6.com réussit et que vous n'obtenez toujours pas la tortue kame dansante, désactivez également network.http.fast-fallback-to-IPv4. Une fois que j'ai fait ça, la tortue est apparue pour kame.net

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.