¿Teléfono de pan de jengibre solo consultas para los registros de AAAA? -- 2.3-gingerbread campo con ipv6 campo con dns camp android Relacionados El problema

Gingerbread phone only queries for AAAA records?


6
vote

problema

Español

Desde ayer, tengo (además del IPv4 regular) IPv6 en mi LAN en casa (My ISP proporciona IPv6 nativo).

Tengo escritorio de Windows XP, Windows 7 y Linux y una tableta Android 3.1 (Asus Transformer 101) que todo funciona bien. Pueden acceder a los sitios web de IPv4 y 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.

Al escribir la URL de un sitio habilitado para IPv6 (como google.com o xs4all.nl), puedo ver el sitio está bien. Al escribir la URL de un sitio único IPv4 (como Android.StAckexchange.com), obtengo un error que indica que el sitio no se puede alcanzar. Cuando ingrese la dirección IP IPv4, puedo llegar al sitio mencionado con este teléfono.

Así que permití la depuración en mi servidor DNS (DNSMASQ) y noté que

  • Todos los clientes que trabajan hacen una solicitud para el registro AAAA y si Eso falla, ellos intentan el registro.
  • El teléfono Android 2.3.3 solo hace un Solicitud de registro AAAA y si eso falla todo lo que falla.

Todos los clientes (incluido el teléfono) Obtenga la misma configuración de red.

¿Cómo arreglo esto?

Original en ingles

Since yesterday I have (in addition to the regular IPv4) IPv6 in my LAN at home (native IPv6 is provided by my ISP).

I have Windows XP, Windows 7 and Linux desktops and an Android 3.1 tablet (Asus Transformer 101) that all work fine. They can access IPv4 and IPv6 websites on the internet.

The problem is with my Samsung Galaxy S2 (Android 2.3.3). The system gets a public IPv6 address and an internal IPv4 address.

When typing the URL of an IPv6 enabled site (like google.com or xs4all.nl) I get to see the site just fine. When typing the URL of an IPv4 only site (like android.stackexchange.com) I get an error stating the site cannot be reached. When I enter the IPv4 IP address I CAN reach the mentioned site with this phone.

So I enabled debugging on my DNS (dnsmasq) server and I noticed that

  • all the clients that work do a request for the AAAA record and if that fails they try the A record.
  • the Android 2.3.3 phone ONLY does a request for the AAAA record and if that fails the whole thing fails.

All clients (including the phone) get the same network settings.

How do I fix this?

        

Lista de respuestas

4
 
vote

Podrías Reportar el error a los desarrolladores de Android, o Vota en un error existente , si ya está abierto. Este se parece un poco como el problema de la que está hablando.

Asegúrese de explicar exactamente lo que está sucediendo, y cómo pueden reproducir el problema.

 

You could report the bug to the Android developers, or vote on an existing bug, if there already is one open. This one looks a bit like the issue you are talking about.

Make sure you explain exactly what is happening, and how they can reproduce the issue.

 
 
 
 
2
 
vote
vote
La mejor respuesta
 

Tomó mucho esfuerzo, pero en realidad encontré una solución de trabajo para mi problema.

Primero actualizé mi teléfono a la última versión de Android disponible. 2.3.6 y eso no resolvió mi problema. Así que instalé una aplicación que me muestra más detalles sobre la configuración de la red de mi teléfono. Y después de algunas excavaciones, me di cuenta de lo que estaba mal:

Mi teléfono no tenía una ruta IPv4 predeterminada.

¿Cómo sucedió eso? En el DHCP, presiono una ruta predeterminada (Opción 3 DHCP)!

Me di cuenta de que cuando acababa del enlace IPv6 (que forma parte de una conexión a Internet completa), mi teléfono se conectó a Internet con IPv4 e IPv6. Así que recreé la configuración original y encontré que en ese escenario de hecho funciona. Entonces, ¿qué es diferente?

Me tomó dos noches con Wireshark para rastrear el culpable hacia abajo.

La razón real resulta ser que tengo una ruta estática para mi DMZ, que es empujado por mi servidor DHCP de IPv4 (Opción DHCP 121).

Cuando hago que el teléfono Android solo muestra una ruta para la subred local y la ruta adicional que presioné. La ruta predeterminada se pierde, por lo que se distorsiona el tráfico IPv4. Al parecer, Android, incluso ya no intenta realizar solicitudes de DNS de IPv4 (que es el problema con el que empecé).

Todos mis otros sistemas (Windows {XP, 7}, Linux, Android 3.x) No hagan esto y mantienen todas las rutas empujadas y la ruta predeterminada.

Una vez que descubrí cuál era el problema que podría google de manera más efectiva y encontré este informe de errores: http://code.google.com/p/android/issues/Detail ? id = 17525 ¡Que a su vez llevó a una solución que realmente funciona!

Cita de http: //forum.xda-developers. com / archive / index.php / t-635489.html

  So as a "band aid fix it" i added the default gw to the static routes list...  So the line in dnsmasq looks like:  dhcp-option=121,<network>,<route>,0/0,192.168.1.254   

Entonces, cuando mira el paquete DHCP ACK, verá la ruta predeterminada allí dos veces: bajo la opción 3 y 121.

Una solución bastante inesperada ... pero funciona para mí.


Resulta que el comportamiento de Android es correcto:

http://tools.ietf.org/html/rfc3442#page-5 < / a>

  "If the DHCP server returns both a Classless Static Routes option and a Router option, the DHCP client MUST ignore the Router option."   
 

It took a lot of effort but I actually found a working solution to my problem.

I first updated my phone to latest available Android version 2.3.6 and that did not solve my problem. So I installed an App that shows me more details about the network setup of my phone. And after some digging around I noticed what was wrong:

My phone didn't have a default IPv4 route.

How did that happen? In the DHCP I push a default route (dhcp option 3)!

I realized that when I just had the IPv6 link (which is part of a whole new internet connection) my phone DID connect to the internet with both IPv4 and IPv6. So I recreated the original setup and found that in that scenario indeed it does work. So what is different?

It took me two nights with wireshark to track the culprit down.

The real reason turns out to be that I have a static route for my DMZ which is pushed by my IPv4 DHCP server (dhcp option 121).

When I do that the Android phone only shows a route for the local subnet and the additional route I pushed. The default route is lost, hence IPv4 traffic is distorted. Apparently Android even no longer tries to do IPv4 DNS requests (which is the problem I started with).

All of my other systems (Windows {XP,7}, Linux, Android 3.x) do not do this and they keep all of the pushed routes and the default route.

Once I figured out what the problem was I could Google more effectively and I found this bug report: http://code.google.com/p/android/issues/detail?id=17525 Which in turn led to a workaround that actually works!!

Quote from http://forum.xda-developers.com/archive/index.php/t-635489.html

So as a "band aid fix it" i added the default gw to the static routes list...  So the line in dnsmasq looks like:  dhcp-option=121,<network>,<route>,0/0,192.168.1.254 

So when looking at the DHCP ACK packet you'll see the default route in there twice: under option 3 and 121.

Quite an unexpected workaround ... but it works for me.


It turns out the Android behaviour is correct:

http://tools.ietf.org/html/rfc3442#page-5

"If the DHCP server returns both a Classless Static Routes option and a Router option, the DHCP client MUST ignore the Router option." 
 
 

Relacionados problema

3  Iniciar sesión con una cuenta que no es gmail  ( Logging in with a non gmail account ) 
Llegué aquí una EPAD que ejecuta Android 2.3 y quiero establecer el mercado para su propietario. Él no tiene una cuenta de Gmail, ni él quiere uno. Acabo de h...

6  OpenVPN con Android 2.3.x - Preocupaciones de seguridad  ( Openvpn with android 2 3 x security concerns ) 
Necesito usar mi teléfono Android 2.3.x para acceder a un servidor OpenVPN. Tengo CM 7 con soporte incorporado para OpenVPN y TUN. Mi principal preocupación e...

7  Solución de problemas de mi WiFi - No se puede obtener una dirección IP  ( Troubleshooting my wifi cant get an ip address ) 
Estoy usando un Samsung Galaxy Gio (Android 2.3). Y no puedo conseguir una conexión WiFi. Mi hermano tiene el teléfono exacto y puede obtener una conexión. ...

2  Sony Ericsson Xperia Arc se reinicia al azar  ( Sony ericsson xperia arc randomly reboots ) 
Me doy cuenta de que esta podría ser una pregunta repetida, o discutir en longitud en algunos puestos relacionados, no dude en disciplinarme si estoy siendo r...

5  ¿Por qué Android Wi-Fi no se deshabilita?  ( Why does android wi fi not get disabled ) 
Tengo Android 2.3.4. Me he dado cuenta de que incluso cuando apago Wi-Fi, todavía sigo recibiendo notificaciones, como - Gmail, Gtalk y Google+ Notificacion...

1  Sincronizando los contactos de Skype con Android  ( Synchronizing skype contacts with android ) 
Instalé Skype en My Android 2.3 Samsung Galaxy y todos los contactos de Skype se agregaron a PNONE Contactos. Más tarde, en PC, mientras usa Skype, llamé a ll...

2  Android "pierde" un juego  ( Android loses a game ) 
i instalado este juego a través de apk en mi tableta china "infotmic M799CA ", creó un acceso directo de escritorio para ello y notó que después de un dispo...

3  ¿Cómo puedo regresar del modo de ahorro de energía en Android 2.3?  ( How can i return from power saving mode in android 2 3 ) 
Estoy usando un EPIC de Samsung Galaxy S II (con la versión Android 2.3.6 instalada), y siempre que mi teléfono alcance el 10% de la duración de la batería, m...

3  No puede habilitar el GPS en G510  ( Cannot enable gps on g510 ) 
Tengo un Android G510 en ejecución 2.3.4 pero no puede acceder al GPS. En "Ubicación y amplificador; Seguridad" No hay un artículo GPS, solo "Use redes inalám...

3  ¿Hay buenos recursos para comparar el rendimiento de Stock Motorola ROMs vs. CM7.1?  ( Are there good resources for comparing performance of stock motorola roms vs cm ) 
Estoy buscando un buen recurso para el que muestra la comparación de desempeño: para Droid X - de Froyo 2.2 (Stock ROM), Gingerbread 2.3 (Stock Verizon ROM) y...

4  ¿Cómo se compara el uso de la memoria en Droid X Froyo vs Gingerbread Stock Roms?  ( How does memory usage compare on droid x froyo vs gingerbread stock roms ) 
Si actualizo mi droid X de Froyo 2.2 stock a Gingerbread 2.3 Stock Motorola / Verizon ROM, ¿se sabe cómo se espera que el impacto de la huella de memoria sea?...

2  Enraizando a Samsung Captivate con el nuevo lanzamiento de pan de jengibre  ( Rooting samsung captivate with the new gingerbread release ) 
Acabo de recibir un mensaje de mi proveedor de células que el lanzamiento oficial de pan de jengibre está fuera para el Captivate de Samsung. Recientemente me...

1  Google Books se bloquea en la carga - ¿Trabajo? (HTC Desire Z 2.3)  ( Google books crashes on loading workaround htc desire z 2 3 ) 
Google Books Android se bloquea en la carga. ¿Hay una solución para detener esto, mientras espero a los desarrolladores para arreglar? Los libros de apli...

1  ¿Cómo puedo liberarte de RAM automáticamente?  ( How can i free up ram automatically ) 
Estoy muy cansado de ver mi RAM agotado por aplicaciones no deseadas que no lucho regularmente, pero continúan apareciendo en la barra de tareas. Cada vez que...

10  ¿Cómo puedo deshabilitar la atenuación automática de la pantalla?  ( How can i disable auto dimming of the screen ) 
lo que me gustaría ver: Cuando está enojando, la pantalla se apaga después de la cantidad de tiempo configurada. lo que veo: Cuando no hago nad...

2  Stock SMS Cliente crea múltiples hilos para el mismo número  ( Stock sms client creates multiple threads for the same number ) 
Ejecutando la aplicación predeterminada Android SMS, se crean múltiples hilos para el mismo número. Así es como comenzó: estaba visitando un país extranjero...

2  ¿Cómo programar el apagado de un teléfono?  ( How to schedule shutdown of a phone ) 
Quiero usar mi teléfono como enrutador inalámbrico. Dado que estoy en un plan de datos basado en el tiempo, quiero que el teléfono se apague automáticamente d...

3  Xperia Arc muestra la señal 3G pero no se conecta a Internet  ( Xperia arc shows 3g signal but not connecting to internet ) 
Tengo un Xperia Arc L15i alrededor de 5 meses de edad, de repente he comenzado a experimentar problemas con mi servicio 3G / 2G. Tengo los puntos de acceso ...

6  Desapareciendo / borrados archivos .pls  ( Disappearing deleted pls files ) 
Estoy haciendo la aplicación que está usando archivos .pls para leer las direcciones de los Shoutcasts de ellos. En un momento, me di cuenta, a veces. El arch...

1  No estoy seguro si la versión del kernel correcta  ( Not sure if kernel version correct ) 
Recientemente actualizé mi Samsung GT-S5830 a Gingerbread a través de Kies. Después de la actualización, mi teléfono está mostrando la versión del kernel como...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.