2 votes

Où Android obtient-il ses informations DNS lorsqu'il est connecté au Wi-Fi ?

J'héberge un serveur sur mon réseau local avec un port exposé publiquement par le routeur. myserver.mydomain.com pointe vers l'IP statique de mon routeur. Je peux donc accéder au serveur depuis l'internet.

Pour faire myserver.mydomain.com fonctionne lorsqu'il est connecté à mon réseau local, j'ai ajouté une entrée au serveur DNS de mon routeur, de sorte qu'il redirige vers l'adresse IP privée du serveur. Cela fonctionne bien pour la plupart des appareils connectés à mon réseau local, sauf pour mon téléphone Android, where myserver.mydomain.com se résout toujours à l'IP publique de mon routeur, même lorsqu'il est connecté à mon Wi-Fi. Je soupçonne donc qu'Android utilise toujours les serveurs DNS de Google ou autre.

Lorsque je suis à l'extérieur et que je me connecte à un réseau Wi-Fi aléatoire, cela semble être un comportement hautement souhaitable, mais lorsque je suis à la maison, cela crée ledit problème.

Je sais que je peux configurer mes propres serveurs DNS sur mon téléphone, mais je ne veux pas le faire manuellement à chaque fois que je me connecte à mon réseau local.

Quelle serait la meilleure approche ici ? Peut-être dois-je configurer différemment l'accès local à mon serveur ?

2voto

Steven Segers Points 31

Merci à tous pour les commentaires. Ils m'ont aidé à résoudre le problème. Je ne suis pas sûr à 100% de la cause de ce comportement. Il reste même lorsque je désactive la 4G et redémarre le téléphone. Dans le post dont le lien est donné par Irfan Latif, il est suggéré qu'Android favorise les serveurs DNS IPv6. Cela pourrait être la cause puisque mon réseau est uniquement IPv4. Mais le NAT en épingle à cheveux a fourni la solution. (Appelé NAT Reflection dans pfSense) Après avoir activé ceci, les choses ont commencé à fonctionner.

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