Tenemos una configuración de punto de acceso WiFi sin internet. Un sitio web se ha alojado localmente en un servidor conectado al mismo punto de acceso. Se han realizado las entradas de DNS necesarias en el punto de acceso para garantizar que la consulta de DNS para una dirección web en particular (por ejemplo, http://www.facebook.com ) se resuelva en la dirección IP del servidor. Se espera que los usuarios accedan a un solo sitio web (facebook.com) en el WiFi que está alojado en el servidor. Algunos usuarios que tienen datos móviles 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 use la conexión WiFi para acceder al sitio web alojado localmente, el teléfono cambia a datos móviles y abre el sitio web alojado localmente.
¿Alguna pista de por qué podría estar pasando esto?
¿Es porque el usuario accedió previamente a la dirección web en Internet y el navegador almacenó en caché la dirección IP? Y ahora, cuando el usuario ingresa la misma URL en su navegador cuando está conectado a nuestro WiFi, el navegador consulta directamente al enrutador la dirección IP. Y como no hay internet en nuestro WiFi, el teléfono cambia automáticamente a datos móviles.
¿Ha intentado abrir sitios que no están alojados localmente a través del mismo punto de acceso? Creo que tener el sitio alojado en el mismo punto de acceso que el wifi del teléfono podría estar dando ese problema. Puede ser un conflicto de IP o algo así.
Parece que el dispositivo está usando un caché de DNS para causar tal error (usted mismo se ha referido a esto) No conozco una opción para vaciar el caché de dns en Android, salvo un buen reinicio a la antigua. Algunos sugieren borrar la memoria caché del navegador y encender y apagar wifi para forzar una descarga, sin embargo, un reinicio es un éxito seguro.
Subir Kumar São
Kartik