Skift DNS til mobildata uden brug af en app
On november 30, 2020 by admin(Min telefon er rodfæstet og kører Android 5.1)
Hvordan kan man ændre DNS adresser til mobildata (og vedvarende, hvis det er muligt) uden krav om en app?
Kommentarer
- Sådan ændres mobilforbindelser ' s DNS på Android KitKat? har flere svar på dette – forskellige tilgange, mindst 2 af dem kræver ikke en app.
- Relateret: Hvordan konfigureres DNS korrekt?
Svar
Jeg fandt ikke en måde at gør det pålideligt uden en app.
Jeg bruger ofte OpenDNS Family Shield , men nogle gange blokerer det mig for at besøge et bestemt hackingside og derefter Jeg har brug for hurtigt og nemt at skifte DNS-servere.
Jeg plejede at bruge Indstil DNS , men det stoppede med at fungere i Android 4.3 og videre , så jeg oprettede Override DNS , en ny app, der efterligner Set DNS “-adfærd, men den er opdateret til at fungere selv i Lollipop. Det har en anden god funktion som en PIN-beskyttelsesannonce og et Wi-Fi SSID-filter også.
Den eneste måde jeg kan se at gøre det uden en app er noget som en iptables
-regel for at omdirigere enhver trafik, der går til udp / 53 til en anden ip. En lignende procedure vises i en XDA-tråd .
Jeg indsætter her iptables
-reglerne for fuldstændighed (jeg testede dem ikke)
$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
Alt rettet fra Android-enheden til enhver IP, port UDP og TCP 53 omdirigeres til 208.67.222.222
som er en af OpenDNS “DNS-serveren.
Disse kommandoer skal placeres i et script, der køres ved hver enhedsstart. Denne funktion afhænger af din specifikke ROM. Jeg don “ved ikke, om noget lignende kan gøres i en lager-ROM uden at bruge en app. Tilsidesættelse af DNS løser også dette problem.
Kommentarer
- Egenskaben I kunne lide dette her er, at andet end at vise funktionerne i din app (som mange udviklere / marketingfolk ' har set gøre det her), fokuserede du direkte på spørgsmålet og prøvede for at give et alternativ til selve din app. Godt!
- @Firelord ja … skamløst stik, men med en vis stil 🙂
- Jeg forsøger at bruge disse indstillinger, men jeg får " Dårlig IP-adresse " fejl. Jeg forsøger at bruge Google DNS 8.8.8.8 og 8.8.4.4
- Mange apps hævder at give den samme mulighed uden rod. Er der noget " fangst " til disse apps?
- @ mac9416 I ' Jeg er ikke opmærksom på nogen særlig adfærd relateret til disse apps (de opretter alle en falsk lokal VPN), men det originale spørgsmål handlede om at opnå det uden nogen specifik app, så jeg tror, vi ' går OT.
Svar
Starter med Android 9 Pie er det muligt at ændre DNS globalt, forudsat at de understøtter TLS . Gå bare ind
Settings → Network & internet → Advanced → Private DNS
Kommentarer
- Jeg har Redmi Note 9 Pro Max, der kører android 10. Når jeg indtaster IP i værtsnavn for privat DNS-udbyder, deaktiverer det knappen Gem, så snart jeg indtaster første tegn efter 3. prik. Er det, at IPer ikke er tilladt? Jeg ' prøver at indtaste 208.67.222.222 eller 208.67.220.220
- Er der noget domæne i stedet, der peger på disse åbne DNS-IPer?
Svar
Denne info er fra 2014. Men det fungerer muligvis stadig. Jeg er ikke i stand til at teste det i øjeblikket, men da du er rodfæstet. Du kan prøve at tilføje dns-indstillingerne til build.prop-filen og se, om den sidder fast. Tilføjelse af følgende til build.prop-filen skal tilføje google som din DNS-server.
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
Hentet fra dette indlæg på Nexus 5 fora over på XDA. Dette indlæg kan findes her. Varenummer 21 er DNS-indstillingerne.
Kommentarer
- Jeg prøvede dette for sjov på min Lenovo P2, der kører Android 7.0, og det fungerede ikke
Svar
Det er ikke muligt uden en app, det skal være med en app. For det andet skal du have rootadgang for at kunne ændre 1G / 2G / 3G / 4G DNS. Prøv Indstil DNS .
Kommentarer
- " At ' ikke er mulig uden en app, skal det være med en app " – nogen god grund?
- Cuz android understøtter det ikke som standard, så ' hvorfor du har brug for en speciel app til at rode med det
- Android understøtter build.prop redigering, du har bare brug for en filhåndtering med rodadgang.
- @DanB +1, Var ved at kommentere dette ordsprog. Se mit svar til metoden build.prop. Hvis interesseret.
- @ jer3my Store sind tænker ens? Jeg ' Jeg vil se på dit svar 🙂
Skriv et svar