Welche DNS-Server werden bei der Verbindung mit drahtlosen Daten verwendet?

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?

Können Sie mir aus Neugier sagen, warum Sie das fragen? Hat es mit Sicherheits-/Datenschutzbedenken zu tun? Hast du dich mal mit DNSSEC/DNSCrypt beschäftigt?

Antworten (2)

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 dnsutilsund dann denselben Befehl auszuführen nslookup google.com.

Beinhaltet das Ausführen des Befehls das Herunterladen eines Terminal-Emulators aus dem Play Store, oder ist einer für Android integriert? Es gibt viele Apps im Play Store, die behaupten, der echte Terminal-Emulator zu sein. Wenn ein Download erforderlich ist, gilt einer davon als Standard?
Es wird nicht viele Standard-ROMs mit standardmäßigen Terminalemulatoren geben, Sie müssen sich einen von Play besorgen. Holen Sie sich das von Jack Palevich. Wenn Sie nach seinem Namen und Terminal suchen, sollten Sie dorthin gelangen.
Danke schön! Antwort angenommen! Angesichts der unten von m.chinni bereitgestellten Informationen habe ich entschieden, dass die von Ihnen bereitgestellte Website wahrscheinlich die beste Antwort ist. Hoffentlich ist es zuverlässig.

Während die setpropMethode zum Ändern von DNS nicht funktioniert, getpropsollte 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.

@Mchinni Danke. Können Sie Ihre Antwort verbessern, um zu erklären, wie und wo Sie diesen Befehl verwenden?
Dies gibt nur eine Liste von DNS-Servern, die sich in der Konfiguration befinden, es sagt Ihnen nicht mit Sicherheit, welcher verwendet wird. Meine Methode funktioniert hier imo besser.
@warsong Du hast Recht, aber ab Android 4.2 wird nslookup google.comdie ServerZeile ä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.
@m.chinni Danke. Ich dachte, ich mache etwas falsch. Ich habe Ihrer Antwort +1 gegeben, weil sie auch sehr nützlich ist. Im Moment hoffe ich, dass die bereitgestellte Website von Warsong die zuverlässigste ist.
Ich stimme zu. Meine Befehle zeigen die Konfiguration, aber wenn Ihr Mobilfunkanbieter eine Art DNS-Hijacking durchführt, sehen Sie mit der bereitgestellten Site @warsong die "echten" DNS-Server, die Sie verwenden. Sie haben die Wahl, welche Art von Informationen Sie benötigen.