¿Cómo puedo obtener Firefox / Chrome para acceder a sitios web IPv6?

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

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

El uso de Firefox / Chrome / IE no funciona. Una captura de paquetes muestra que estos navegadores están haciendo consultas DNS A mientras que mi script Python resulta en una consulta AAAA para resolver la consulta Ipv6 correctamente.

Actualización 1: He probado con el enlace (muy útil) que Matt sugirió y obtuvo la siguiente información:

También parece que Teredo está habilitado. Se conectó correctamente a un sitio IPv6 durante esta prueba, pero sólo al forzar la conexión mediante la conexión a una dirección numérica IPv6, en lugar de un nombre de sitio web. Este ajuste no le ayudará o le dolerá avanzando para llegar a los sitios web de IPv6. Teredo (un protocolo de tunelización para equipos con Windows) se publicará esperanzadamente pronto

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

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

Esto significa que cuando una aplicación resuelve un nombre de host a 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 hacen, ya que la mejor práctica es consultar todos los tipos de direcciones (por ejemplo, pasando AF_UNSPEC a getaddrinfo)

He configurado el acceso tunelizado IPv6 alternativo usando el servicio gratuito de Hurricane Electric y ahora puedo navegar sobre IPv6 a mi contenido de corazones 🙂

Vaya a la siguiente clave del registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters 

Agregue un valor DWORD:

 AddrConfigControl = 0 

Usted tendrá la resolución del DNS a través del túnel de Teredo.

En Firefox vaya a about:config y busque

 network.dns.disableIPv6 

Asegúrese de que se establece en false que debería ser por defecto.

Luego probarlo yendo a http://test-ipv6.com/

Si la prueba en test-ipv6.com pasa, y usted todavía no está consiguiendo el baile kame tortuga, también deshabilite network.http.fast-fallback-to-IPv4. Una vez que hice eso, la tortuga apareció para kame.net