Ändern Sie DNS für mobile Daten ohne Verwendung einer App
On November 30, 2020 by admin(Mein Telefon ist gerootet und läuft mit Android 5.1)
Wie kann man das DNS ändern? Adressen von mobilen Daten (und dauerhaft, wenn möglich) ohne die Notwendigkeit einer App?
Kommentare
- So ändern Sie mobile Verbindungen ' s DNS auf Android KitKat? hat mehrere Antworten darauf – verschiedene Ansätze, von denen mindestens 2 keine App erfordern.
- Verwandte Themen: Wie konfiguriere ich DNS richtig?
Antwort
Ich habe keinen Weg gefunden Machen Sie es zuverlässig ohne App.
Ich verwende oft OpenDNS Family Shield , aber manchmal blockiert es mich, eine bestimmte Hacking-Site zu besuchen und dann Ich muss die DNS-Server schnell und einfach wechseln.
Früher habe ich DNS festlegen verwendet, aber es funktionierte nicht mehr in Android 4.3 und höher Daher habe ich DNS überschreiben erstellt, eine neue App, die das Verhalten von Set DNS nachahmt, aber aktualisiert wurde, um auch in Lollipop zu funktionieren. Es hat eine andere nette Funktion wie einen PIN-Schutz und einen Wi-Fi-SSID-Filter.
Nur so kann ich sehen, dass ohne app ist so etwas wie eine iptables
-Regel, um jeglichen Datenverkehr, der nach udp / 53 geht, auf eine andere IP umzuleiten. Ein ähnliches Verfahren wird in einem XDA-Thread gezeigt.
Ich füge hier die iptables
-Regeln ein Der Vollständigkeit halber (ich habe sie nicht getestet)
$IPTABLES -t nat -D OUTPUT -p tcp --dport 53 -j DNAT --to-destination 208.67.222.222:53 || true $IPTABLES -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:53 || true $IPTABLES -t nat -I OUTPUT -p tcp --dport 53 -j DNAT --to-destination 208.67.222.222:53 $IPTABLES -t nat -I OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:53
Alles, was vom Android-Gerät an eine IP, einen Port-UDP und TCP 53 geleitet wird, wird an 208.67.222.222
ist einer der OpenDNS-DNS-Server.
Diese Befehle sollten in einem Skript abgelegt werden, das bei jedem Gerätestart ausgeführt wird. Diese Funktionalität hängt von Ihrem spezifischen ROM ab „Ich weiß nicht, ob etwas Ähnliches in einem Standard-ROM ohne Verwendung einer App durchgeführt werden kann. DNS überschreiben löst auch dieses Problem.
Kommentare
- Das Merkmal I. Hier gefällt mir, dass Sie sich nicht nur auf die Funktionen Ihrer App bezogen haben (die viele Entwickler / Vermarkter, die ich ' hier gesehen habe), sondern sich direkt auf die Frage konzentriert und es versucht haben um eine Alternative für Ihre App selbst bereitzustellen. Gut!
- @Firelord ja … schamloser Stecker, aber mit etwas Stil 🙂
- Ich versuche diese Einstellungen zu verwenden, erhalte aber " Ungültige IP-Adresse " Fehler. Ich versuche, Google DNS 8.8.8.8 und 8.8.4.4 zu verwenden.
- Viele Apps behaupten, die gleiche Funktion ohne Root zu bieten. Gibt es einen " Fang " für diese Apps?
- @ mac9416 I ' Ich kenne kein bestimmtes Verhalten im Zusammenhang mit diesen Apps (sie alle erstellen ein künstliches lokales VPN), aber die ursprüngliche Frage war, es ohne eine bestimmte App zu erreichen. Ich denke, wir ' wird OT.
Antwort
Beginnend mit Android 9 Pie Es ist möglich, DNS global zu ändern, vorausgesetzt, sie unterstützen TLS . Gehen Sie einfach in
Settings → Network & internet → Advanced → Private DNS
Kommentare
- Ich habe Redmi Note 9 Pro Max läuft unter Android 10. Wenn ich IP in den Hostnamen des privaten DNS-Anbieters eingebe, wird die Schaltfläche zum Speichern deaktiviert, sobald ich das erste Zeichen nach dem dritten Punkt eingebe. Ist es so, dass IPs nicht erlaubt sind? Ich ' versuche, 208.67.222.222 oder 208.67.220.220 einzugeben.
- Gibt es stattdessen eine Domain, die auf diese offenen DNS-IPs verweist?
Antwort
Diese Informationen stammen aus dem Jahr 2014. Aber es könnte immer noch funktionieren. Ich bin im Moment nicht in der Lage, es zu testen, aber da Sie verwurzelt sind. Sie können versuchen, die DNS-Einstellungen zur Datei build.prop hinzuzufügen und zu prüfen, ob sie anhält. Wenn Sie der Datei build.prop Folgendes hinzufügen, sollte Google als DNS-Server hinzugefügt werden.
net.rmnet0.dns1=8.8.8.8 net.rmnet0.dns2=8.8.4.4 net.dns1=8.8.8.8 net.dns2=8.8.4.4
Entnommen aus diesem Beitrag auf dem Nexus 5 Foren über XDA. Diesen Beitrag finden Sie hier. Artikelnummer 21 sind die DNS-Einstellungen.
Kommentare
- Ich habe dies zum Spaß auf meinem Lenovo P2 mit Android 7.0 versucht und es hat nicht funktioniert
Antwort
Das ist ohne App nicht möglich, es muss mit einer App sein. Zweitens benötigen Sie Root-Zugriff, um 1G / ändern zu können 2G / 3G / 4G-DNS. Versuchen Sie DNS festzulegen .
Kommentare
- " Dass ' ohne App nicht möglich ist, muss mit einer App " – ein guter Grund?
- Cuz android unterstützt es standardmäßig nicht, so dass ' der Grund ist, warum Sie eine spezielle App benötigen, um damit herumzuspielen.
- Android unterstützt dies Für die Bearbeitung von build.prop benötigen Sie lediglich einen Dateimanager mit Root-Zugriff.
- @DanB +1, wollte dies kommentieren. Siehe meine Antwort für die Methode build.prop. Bei Interesse.
- @ jer3my Große Köpfe denken gleich? Ich ' werde mir Ihre Antwort ansehen 🙂
Schreibe einen Kommentar