Desde ayer tengo (además del IPv4 normal) IPv6 en mi LAN en casa (el IPv6 nativo lo proporciona mi ISP).
Tengo ordenadores de sobremesa con Windows XP, Windows 7 y Linux y una tablet Android 3.1 (Asus Transformer 101) que funcionan bien. Pueden acceder a sitios web IPv4 e IPv6 en Internet.
El problema es con mi Samsung Galaxy S2 (Android 2.3.3). El sistema obtiene una dirección IPv6 pública y una dirección IPv4 interna.
Cuando escribo la URL de un sitio habilitado para IPv6 (como google.com o xs4all.nl) consigo ver el sitio sin problemas. Cuando escribo la URL de un sitio con IPv4 solamente (como Android.stackexchange.com) obtengo un error indicando que no se puede llegar al sitio. Cuando introduzco la dirección IPv4 PUEDO llegar al sitio mencionado con este teléfono.
Así que activé la depuración en mi servidor DNS (dnsmasq) y me di cuenta de que
- todos los clientes que trabajan hacen una petición del registro AAAA y si eso falla intentan el registro A.
- el teléfono Android 2.3.3 SOLO hace una solicitud del registro AAAA y si eso falla todo falla.
Todos los clientes (incluido el teléfono) reciben la misma configuración de red.
¿Cómo puedo solucionarlo?