Ich war nur neugierig zu wissen, welchen DNS-Server mein Telefon verwendet. Also habe ich einen Terminalemulator gestartet und Folgendes eingegeben:
$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
Wie Sie sehen können, verwendet mein Telefon 8.8.8.8 und 8.8.4.4 als DNS-Server ( Google Public DNS-Server ).
Zu Hause (Wifi) ist mein Router so konfiguriert, dass OpenDNS-Server über DHCP bereitgestellt werden. Auf meinem Telefon wird jedoch cat /etc/resolv.conf
dieselbe Ausgabe zurückgegeben. Gleiches gilt für 3G. Und selbst wenn ich sowohl Wifi als auch 3G deaktiviere und dann das Telefon neu starte, werden die öffentlichen DNS-Server von Google verwendet.
Ich kann mich nicht erinnern, resolv.conf
eine Anwendung geändert oder installiert zu haben, um sie zu ändern.
Mein Handy ist ein HTC Desire mit CyanogenMod 7.2.0.1 (Android 2.3.7).
Kann mir jemand erklären, warum mein Telefon Google Public DNS verwendet? Ist es eine übliche Konfiguration für Android-Geräte oder CyanogenMod-ROM?
quelle
getprop | grep dns
jedoch nichts zurück.getprop | grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}'
(auf der Suche nach IPv4-Adresse) gibt kein relevantes Ergebnis zurück. Zurückgegebene Objekte sindro.baseband
,ro.build.description
,ro.modversion
undgsm.version.baseband
. Irgendeine Idee?more
oder ähnlichessetprop
aber es bleibt nicht über Neustarts / Verbindungsabbrüche hinweg bestehen. Beispielsweise.setprop net.rmnet0.dns1 <your DNS IP>
sollte den Wert dernet.rmnet0.dns1
Eigenschaft ändern .net.rmnet0.dns1
in Ihrem Fall), obwohl er diesen Wert möglicherweise von der allgemeinerennet.dns1
Eigenschaft erbt .setprop
Möglicherweise handelt es sich um eine vorübergehende Lösung, wenn Sie leere Werte angegeben haben, diese jedoch bei jedem Start ausführen müssen (und ich bin mir nicht sicher, ob dies tatsächlich funktionieren würde).