11 votes

Pourquoi mon téléphone utilise-t-il Google Public DNS ?

J'étais juste curieux de savoir quel serveur DNS mon téléphone utilisait. J'ai donc lancé un émulateur de terminal et j'ai entré :

$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

Comme vous pouvez le voir, mon téléphone utilise 8.8.8.8 et 8.8.4.4 comme serveurs DNS ( Serveurs DNS publics de Google ).

À la maison (Wifi), mon routeur est configuré pour donner les serveurs d'OpenDNS par DHCP. Mais, sur mon téléphone, cat /etc/resolv.conf renvoie le même résultat. Même chose avec la 3G. Et, même si je désactive le Wifi et la 3G, puis redémarre le téléphone, il utilise toujours les serveurs DNS publics de Google.

Je ne me souviens pas avoir changé resolv.conf ou installé une application pour le modifier.

Mon téléphone est un HTC Desire avec CyanogenMod 7.2.0.1 (Android 2.3.7).

Quelqu'un peut-il m'expliquer pourquoi mon téléphone utilise le Google Public DNS ? Est-ce une configuration commune à tous les appareils Android, ou à la ROM CyanogenMod ?

12voto

David Negron Points 971

Selon Steve Kondik Il s'agit essentiellement de l'ancien code qui subsiste des anciennes versions de CyanogenMod :

Cela ne concernait que les applications qui étaient liées statiquement à uclibc dans les anciennes versions de CM. Il peut probablement être simplement supprimé.

Cependant, Il poursuit également en notant :

De plus, ce fichier n'est PAS écrit lors de la connexion à un réseau car /system est en lecture seule. Les serveurs DNS réels sont lus à partir des propriétés du système.

Je viens également de vérifier que les serveurs fournis par DHCP sont effectivement utilisés, ce problème est donc invalide, sauf si quelqu'un prouve le contraire.

Ainsi, les valeurs dans /etc/resolv.conf ne reflètent pas vos paramètres DNS. Ce que vous pouvez faire à la place est d'utiliser getprop pour trouver vos valeurs DNS. Vous pouvez le réduire assez bien si vous grep la sortie comme ceci :

getprop | grep dns

A noter également : le /etc/resolv.conf semble avoir été complètement supprimé dans les versions ultérieures de CyanogenMod. Je n'en ai pas sur CM10 du tout, mais getprop montre correctement mes paramètres DNS.

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