0 votos

¿Android utiliza datos móviles cuando está conectado a WiFi sin internet?

Tenemos un punto de acceso WiFi configurado sin internet. Se ha alojado un sitio web localmente en un servidor conectado al mismo punto de acceso. Se han realizado las entradas DNS necesarias en el Punto de Acceso para asegurar que la consulta DNS para una dirección web en particular (digamos http://www.facebook.com) resuelva a la dirección IP del servidor. Se espera que los usuarios accedan solo a un sitio web (facebook.com) en el WiFi que está alojado en el servidor. Algunos usuarios que tienen datos celulares activados se conectan al punto de acceso WiFi. Estos usuarios, cuando ingresan la dirección web (facebook.com), en lugar de que el teléfono utilice la conexión WiFi para llegar al sitio web alojado localmente, el teléfono pasa a los datos celulares y abre el sitio web alojado localmente.

¿Alguna pista de por qué podría estar sucediendo esto?

¿Es porque el usuario accedió previamente a la dirección web en internet y la dirección IP fue almacenada en memoria caché por el navegador? Y ahora, cuando el usuario ingresa la misma URL en su navegador estando conectado a nuestro WiFi, el navegador consulta directamente al enrutador por la dirección IP. Y como no hay internet en nuestro WiFi, el teléfono cambia automáticamente a los datos celulares.

0 votos

Cuando no se detecta conexión a Internet en wifi, se utiliza la red celular. Para acceder a sitios web de LAN, es necesario apagar la red celular.

0 votos

¿Cómo puedo engañar a Android para que piense que hay internet disponible en WiFi también? Quiero decir, ¿cómo sabe Android si el WiFi tiene internet o no?

0voto

Chetan Patil Puntos 1

¿Has intentado abrir sitios que no estén alojados localmente a través del mismo hotspot? Creo que tener el sitio alojado en el mismo hotspot que el wifi del teléfono podría estar causando ese problema. Puede ser un conflicto de IP u otra cosa similar.

0voto

Elliott Puntos 797

Al parecer, el dispositivo está utilizando una caché de DNS para causar ese error (tú mismo lo has mencionado) No estoy al tanto de una opción para vaciar la caché de DNS en Android, aparte de reiniciar de la manera tradicional. Algunos sugieren limpiar la caché del navegador y apagar y encender el wifi para forzar un vaciado, sin embargo, reiniciar es infalible.

0 votos

Bueno, no puedo pedirles a mis usuarios que reinicien cada vez que se conecten a mi WiFi. ¿Y si configuro el TTL en mi proveedor de DNS (godaddy) a un valor mucho más pequeño (0 si lo permite)? De esa manera, ningún cliente almacenará en caché la entrada DNS. ¿Crees que 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