2 votos

¿De dónde obtiene Android la información del DNS cuando se conecta a la Wi-Fi?

Estoy alojando un servidor en mi LAN con un puerto expuesto públicamente por el router. myserver.mydomain.com está apuntando a la IP estática de mi router. Así que puedo acceder al servidor desde Internet.

Para hacer myserver.mydomain.com trabajo cuando se conecta a mi LAN he añadido una entrada al servidor DNS de mi router, por lo que se redirige a la dirección IP privada del servidor. Esto funciona bien para la mayoría de los dispositivos conectados a mi LAN, excepto para mi teléfono Android, where myserver.mydomain.com todavía se resuelve a la IP pública de mi router, incluso cuando se conecta a mi Wi-Fi. Así que sospecho que Android siempre utiliza los servidores DNS de Google o algo así.

Cuando estoy fuera de casa y me conecto a alguna red Wi-Fi al azar esto parece un comportamiento muy deseable, pero cuando estoy en casa esto crea el mencionado problema.

Sé que podría configurar mis propios servidores DNS en mi teléfono, pero no quiero configurar eso manualmente cada vez que me conecto a mi LAN.

¿Cuál sería el mejor enfoque en este caso? ¿Tal vez tengo que configurar el acceso local a mi servidor de manera diferente?

1 votos

Sospecho que no está usando el DNS de Google sino la conexión 4G. Si desactivas los datos móviles, ¿sigue haciéndolo? Además, ten en cuenta que es posible que haya almacenado el DNS localmente una vez y que esté reutilizando los datos almacenados en caché, por lo que es posible que tengas que borrar tu caché de DNS también.

0 votos

Lo mejor sería tener un router que soporte horquilla NAT . Entonces podrías usar la IP pública del router incluso desde dentro de la LAN. No voy a escribir una respuesta porque el título pregunta sobre Android y DNS, y no voy a responder a esto.

0 votos

¿Qué versión de Android utilizas (versión más reciente de Android? ¿Has comprobado la configuración DNS que se muestra al pulsar sobre la red Wifi a la que estás conectado? Normalmente, Android utiliza el servidor DNS anunciado en la respuesta DHCP recibida de su router, a menos que haya activado "DNS privado" en la red -> configuración avanzada (o en Firefox para Android si lo utiliza).

2voto

Steven Segers Puntos 31

Gracias a todos por los comentarios. Me han ayudado a resolverlo. No estoy 100% seguro de la causa del comportamiento. Se mantiene incluso cuando desactivo el 4G y reinicio el teléfono. En el post enlazado por Irfan Latif se sugiere que Android favorece los servidores dns IPv6. Esa podría ser la causa ya que mi red es sólo IPv4. Pero la horquilla NAT proporcionó la solución. (Llamado NAT Reflection en pfSense) Después de activar esto, las cosas empezaron a funcionar.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X