Welche DNS-Server werden verwendet, wenn eine Verbindung zu drahtlosen Daten (nicht WLAN) hergestellt wird?
Gibt es eine Möglichkeit innerhalb von Android KitKat, dies zu erkennen?
Führen Sie „nslookup google.com“ vom Terminal-Emulator aus und das erste Ergebnis sollte Ihr DNS sein. Sie können auch einen Standardtest von dnsleaktest.com in Ihrem Browser ausführen.
Bearbeiten: Mir ist gerade aufgefallen, dass diese Antwort für neuere Androids veraltet ist, da nslookup nicht zu laufen scheint, wenn Sie Terminal Emulator installieren. Die moderne Methode scheint zu sein, Termux zu installieren und dann dnsutils in Termix zu installieren pkg install dnsutils
und dann denselben Befehl auszuführen nslookup google.com
.
Während die setprop
Methode zum Ändern von DNS nicht funktioniert, getprop
sollte die Methode zum Lesen dieser Werte heute noch gültig sein:
shell@A0001:/ $ getprop | grep dns
[dhcp.wlan0.dns1]: [192.168.1.1]
[dhcp.wlan0.dns2]: []
[dhcp.wlan0.dns3]: []
[dhcp.wlan0.dns4]: []
[net.change]: [net.rmnet0.dns2]
[net.dns1]: [208.67.222.123]
[net.dns2]: [208.67.220.123]
[net.rmnet0.dns1]: [208.67.222.123]
[net.rmnet0.dns2]: [208.67.220.123]
[net.wlan0.dns1]: [208.67.222.123]
[net.wlan0.dns2]: [208.67.220.123]
Um meine Antwort zu verdeutlichen: Mit einer Terminal-Emulator-App (wie Terminal Emulator für Android ) können Sie als normaler Benutzer (keine Root-Berechtigungen erforderlich) den von mir gezeigten Befehl ausführen ( getprop | grep dns
) und eine solche Ausgabe erhalten.
nslookup google.com
die Server
Zeile ähnlich sein Server: 0.0.0.0
, weil die Namensauflösung lokal durchgeführt und nur bei Bedarf an den DNS weitergeleitet wird. Mit getprop
(nicht zukunftssicher) erhalten Sie heute die aktuellen DNS-Werte.
Kriegslied