0 votes

Android utilise-t-il les données cellulaires lorsqu'il est connecté au WiFi sans Internet ?

Nous avons une installation de hotspot WiFi mais pas d'internet. Un site web a été hébergé localement sur un serveur connecté au même hotspot. Les entrées DNS nécessaires ont été effectuées dans le point d'accès pour garantir que la requête DNS pour une adresse web particulière (disons http://www.facebook.com ) se résout en l'adresse IP du serveur. Les utilisateurs sont censés accéder à un seul site web (facebook.com) sur le WiFi qui est hébergé sur le serveur. Certains utilisateurs qui ont activé les données cellulaires se connectent au hotspot WiFi. Lorsqu'ils entrent l'adresse web (facebook.com), au lieu d'utiliser la connexion WiFi pour accéder au site web hébergé localement, le téléphone utilise les données cellulaires et ouvre le site web hébergé localement.

Avez-vous une idée de la raison pour laquelle cela se produit ?

Est-ce parce que l'utilisateur a précédemment accédé à l'adresse web sur Internet et que l'adresse IP a été mise en cache par le navigateur ? Et maintenant, lorsque l'utilisateur entre la même url dans son navigateur lorsqu'il est connecté à notre WiFi, le navigateur demande directement l'adresse IP au routeur. Et comme il n'y a pas d'Internet sur notre WiFi, le téléphone passe automatiquement aux données cellulaires.

0 votes

Lorsque la connexion internet n'est pas détectée en wifi, le réseau cellulaire est utilisé. Pour accéder aux sites web du réseau local, vous devez désactiver le réseau cellulaire.

0 votes

Comment faire croire à Android qu'il y a aussi de l'internet sur le WiFi. Je veux dire, comment Android sait-il si le WiFi a de l'internet ou non ?

0voto

Chetan Patil Points 1

Avez-vous essayé d'ouvrir des sites qui ne sont pas hébergés localement via le même hotspot ? Je pense que le fait d'avoir le site hébergé sur le même hotspot que celui du wifi du téléphone peut être à l'origine de ce problème. Il peut s'agir d'un conflit d'IP ou d'un autre problème de ce type.

0voto

Elliott Points 797

Il semble que l'appareil utilise un cache DNS pour provoquer une telle erreur (vous y avez fait allusion vous-même). Je ne connais pas d'option pour vider le cache DNS sur Android, à part un bon vieux redémarrage. Certains suggèrent de vider le cache du navigateur, et d'allumer et d'éteindre le wifi pour forcer un vidage, mais un redémarrage est infaillible.

0 votes

Je ne peux pas demander à mes utilisateurs de redémarrer à chaque fois qu'ils se connectent à mon WiFi. Et si je réglais le TTL dans mon fournisseur de DNS (godaddy) à une valeur beaucoup plus petite (0 si c'est possible). De cette façon, aucun client ne mettra en cache l'entrée DNS. Est-ce que vous pensez que cela fonctionnera ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X