Das Ändern der DNS-Einstellungen auf Android funktioniert nicht

Mein Gerät ist ein LeMaker Guitar Kit . Ich habe keinen Root-Zugriff auf das Gerät. Ich habe die Anleitung von XSLAB - How to Change DNS Settings on Android befolgt , um das DNS zu ändern. Ich greife zu Hause auf mein WLAN zu. Wenn ich mein DNS auf meinem Android-Gerät einstelle und zum DNS-Lecktest gehe , ist es nicht das DNS, das ich in den DNS-Einstellungen festgelegt habe. Es ist das von meinem ISP festgelegte DNS.

Wie kann ich es dazu bringen, das gewünschte DNS zu verwenden?


Vielleicht muss ich Root haben und / oder eine App wie die unter Wie ändere ich das DNS von mobilen Verbindungen auf Android KitKat erwähnte verwenden? - DNS überschreiben. Muss auch herausfinden, welche Version von Android es ist, aber denke, es ist die neueste Version.

Verwandte Frage zu DNS ändern, aber auf DHCP bleiben und die IP als dynamisch belassen (derzeit wird ihr eine statische IP vom Router zugewiesen) und Apps zum Ändern des DNS verwenden.

Verwandte Frage, wo sind die DNS-Einstellungen unter 4.4.2? , aber er kann die neuen DNS-Einstellungen nicht speichern.

Eine mögliche Option von Can't change DNS on S3 mini , in einer der Antworten, ist die Verwendung des Debugging-Modus und adb, um die DNS-Einstellungen zu ändern, aber mein Problem besteht nicht darin, den DNS zu ändern, sondern den DNS, den ich ändere, zum Laufen zu bringen.

Antworten (4)

Zuerst müssen Sie dnscrypt installiert haben. Diese Skripte erfordern Root-Zugriff:

#!/bin/sh
#root is required 

#daemonize dnscrypt
dnscrypt-proxy --daemonize --resolver-address=208.67.220.220:443 --provider-name=2.dnscrypt-cert.opendns.com --provider-key=B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79

#this will redirect dns query traffics to localhost
iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1

Wenn Sie DNS auf die Standardeinstellungen zurücksetzen möchten, führen Sie Folgendes aus:

#!/bin/sh
iptables -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1

Sie können den DNS ändern, müssen aber auch eine statische IP festlegen. Wenn Sie lange auf den WLAN-Namen drücken, können Sie die Optionen von dort aus ändern.

tks, das habe ich getan, aber es verwendet nicht das DNS, auf das ich es eingestellt habe, wenn ich zum DNS-Lecktest gehe.
Versuchen Sie einen Neustart des Geräts und schalten Sie auch den Flugzeugmodus um.
tks, ich bin mir ziemlich sicher, dass ich das alles getan habe, aber ich werde es noch einmal versuchen.

Unter Android zusätzlich zur Verwendung von Einstellungen. Sie können weiterhin eine Drittanbieteranwendung verwenden, um DNS zu ändern. Wie zum Beispiel:

  1. DNS-Wechsler | Mobile Daten & WLAN | IPv4 und IPv6
  2. Netzoptimierer | Optimieren Sie Ihre Internetgeschwindigkeit
  3. DNS Smart Changer - Blocker und Filter für Webinhalte
  4. 1.1.1.1: Schnelleres und sichereres Internet
  5. Turbo VPN – Kostenloser VPN-Proxyserver und sicherer Dienst

Diese Frage (2016) ist 6 Jahre alt und ich hatte kürzlich das gleiche Problem. Da ich meinen eigenen DNS-Server (BIND 9) verwendet habe, stellte ich schließlich fest, dass es ein Problem mit den BIND-Einstellungen gab. Gemäß den Eingabeaufforderungen in /var/log/named/named.loghabe ich meine eigenen DNS-Servereinstellungen korrigiert und das Problem wurde behoben.