¿Cómo puedo hacer que Firefox / Chrome llegue a los sitios web de IPv6?


20

He estado experimentando con IPv6 usando un cliente Windows7 con el túnel predeterminado Teredo IPv6 habilitado.

Puedo llegar a los hosts IPv6 (ipv6.google.com y www.v6.facebook.com) con éxito usando PING -6. También puedo hacer solicitudes HTTP a estos hosts con éxito usando un script Python (usando un socket basado en IPv6).

Usar Firefox / Chrome / IE no funciona. Una captura de paquetes muestra que estos navegadores están haciendo consultas DNS A, mientras que mi script Python da como resultado una consulta AAAA para resolver la consulta Ipv6 con éxito.

Actualización 1: probé con el enlace (muy útil) que Matt sugirió y obtuve la siguiente información:

También parece tener Teredo habilitado. Se conectó con éxito a un sitio IPv6 durante esta prueba, pero solo cuando forzó la conexión conectándose a una dirección numérica IPv6, en lugar del nombre de un sitio web. Esta configuración no lo ayudará ni perjudicará en el futuro para acceder a los sitios web IPv6. El consejo de Teredo (un protocolo de túnel para computadoras con Windows) se publicará con suerte pronto

Actualización 2 He concluido que la respuesta a mi pregunta es 'al no usar teredo para IPv6'. Esta página contiene la siguiente declaración en la parte inferior:

Debido a la ausencia actual de retransmisores Teredo en Internet, es poco probable que las conexiones a direcciones IPv6 nativas tengan éxito en la interfaz de Teredo. Si se llama WSAConnectByName, Windows Vista no emitirá consultas AAAA cuando Teredo es la única interfaz con capacidad IPv6 disponible. Esto garantiza que las direcciones IPv6 nativas no se obtengan como destino y que las conexiones se intenten a través de IPv4, que tiene la mayor probabilidad de éxito. Para obtener direcciones IPv6 cuando Teredo es la única interfaz compatible con IPv6, una aplicación debe usar explícitamente la API DnsQuery para registros AAAA.

Esto significa que cuando una aplicación resuelve un nombre de host en una dirección IP, Windows no emitirá una solicitud de registros IPv6 (AAAA) si teredo es el único acceso IPv6 disponible a menos que la aplicación solicite específicamente una dirección IPv6 . La mayoría de las aplicaciones no lo harán, ya que la mejor práctica es consultar todos los tipos de dirección (por ejemplo, pasando AF_UNSPEC a getaddrinfo)

He configurado un acceso de túnel IPv6 alternativo utilizando el servicio gratuito de Hurricane Electric y ahora puedo navegar por IPv6 hasta el contenido de mi corazón :-)

Respuestas:


7

Vaya a la siguiente clave de registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters

Agregue un valor DWORD:

AddrConfigControl = 0

Tendrá DNS resolviéndose a través del túnel de Teredo.


6

En Firefox ve about:configy busca

network.dns.disableIPv6

Asegúrese de que esté configurado falsecomo debería ser por defecto.

Luego pruébelo yendo a http://test-ipv6.com/


Debería haber mencionado que ya había verificado esa configuración y es falsa
rupello

3

Si la prueba en test-ipv6.com pasa, y aún no está recibiendo la tortuga kame bailando, desactívela network.http.fast-fallback-to-IPv4. Una vez que hice eso, la tortuga apareció en kame.net

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.