Wie kann ich Firefox / Chrome dazu bringen, IPv6-Websites zu erreichen?

20

Ich habe mit IPv6 mithilfe eines Windows7-Clients mit aktiviertem Standard-Teredo-IPv6-Tunnel experimentiert.

Ich kann IPv6-Hosts (ipv6.google.com & www.v6.facebook.com) erfolgreich mit PING -6 erreichen. Ich kann HTTP-Anforderungen an diese Hosts auch erfolgreich mithilfe eines Python-Skripts (mithilfe eines IPv6-basierten Sockets) stellen.

Die Verwendung von Firefox / Chrome / IE funktioniert nicht. Eine Paketerfassung zeigt, dass diese Browser DNS-A-Abfragen durchführen, während mein Python-Skript eine AAAA-Abfrage zur erfolgreichen Auflösung der Ipv6-Abfrage ergibt.

Update 1: Ich habe mit dem von Matt vorgeschlagenen (sehr nützlichen) Link getestet und folgende Informationen erhalten:

Sie haben anscheinend auch Teredo aktiviert. Sie haben während dieses Tests erfolgreich eine Verbindung zu einer IPv6-Site hergestellt - jedoch nur, wenn Sie die Verbindung erzwungen haben, indem Sie eine Verbindung zu einer numerischen IPv6-Adresse anstelle eines Website-Namens hergestellt haben. Diese Einstellung wird Ihnen beim weiteren Zugriff auf IPv6-Websites weder helfen noch schaden. Tipps zu Teredo (einem Tunneling-Protokoll für Windows-Computer) werden hoffentlich bald veröffentlicht

Update 2 Ich bin zu dem Schluss gekommen, dass die Antwort auf meine Frage lautet: "Keine Verwendung von Teredo für IPv6". Diese Seite enthält unten die folgende Aussage:

Aufgrund des derzeitigen Fehlens von Teredo-Relays im Internet ist es unwahrscheinlich, dass Verbindungen zu nativen IPv6-Adressen über die Teredo-Schnittstelle erfolgreich sind. Wenn WSAConnectByName aufgerufen wird, gibt Windows Vista keine AAAA-Abfragen aus, wenn Teredo die einzige verfügbare IPv6-fähige Schnittstelle ist. Dies stellt sicher, dass native IPv6-Adressen nicht als Ziel abgerufen werden und dass Verbindungen über IPv4 hergestellt werden, was die höchsten Erfolgschancen bietet. Um IPv6-Adressen zu erhalten, wenn Teredo die einzige IPv6-fähige Schnittstelle ist, muss eine Anwendung die DnsQuery-API explizit für AAAA-Datensätze verwenden.

Dies bedeutet, dass Windows beim Auflösen eines Hostnamens in eine IP-Adresse keine Anforderung für IPv6-Datensätze (AAAA) ausgibt, wenn teredo der einzige verfügbare IPv6-Zugriff ist, es sei denn, die App fordert ausdrücklich eine IPv6-Adresse an . Die meisten Apps tun dies nicht, da die beste Vorgehensweise darin besteht, alle Adresstypen abzufragen (z. B. indem AF_UNSPEC an getaddrinfo übergeben wird).

Ich habe mit dem kostenlosen Dienst von Hurricane Electric einen alternativen IPv6-Tunnelzugang eingerichtet und kann jetzt nach Herzenslust über IPv6 browsen :-)

Rupello
quelle

Antworten:

7

Wechseln Sie zum folgenden Registrierungsschlüssel:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters

Fügen Sie einen DWORD-Wert hinzu:

AddrConfigControl = 0

Durch den Teredo-Tunnel wird DNS aufgelöst.

user78041
quelle
6

In Firefox gehen about:configund suchen

network.dns.disableIPv6

Stellen Sie sicher, dass falsedie Standardeinstellung verwendet wird.

Dann testen Sie es unter http://test-ipv6.com/

Majenko
quelle
Ich hätte erwähnen sollen, dass ich diese Einstellung bereits überprüft habe und sie falsch ist
Rupello
3

Wenn der Test auf test-ipv6.com erfolgreich ist und Sie die tanzende Kame-Schildkröte immer noch nicht bekommen, deaktivieren Sie ebenfalls network.http.fast-fallback-to-IPv4. Als ich das gemacht habe, ist die Schildkröte für kame.net aufgetaucht

Michael
quelle