Endre DNS for mobildata uten å bruke en app
On november 30, 2020 by admin(Telefonen min er rotfestet og kjører Android 5.1)
Hvordan kan man endre DNS adresser til mobildata (og vedvarende, hvis mulig) uten krav om app?
Kommentarer
- Slik endrer du mobilforbindelser ' s DNS på Android KitKat? har flere svar på dette – forskjellige tilnærminger, minst to av dem krever ingen app.
- Relatert: Hvordan konfigurere DNS riktig?
Svar
Jeg fant ikke en måte å gjør det pålitelig uten app.
Jeg bruker ofte OpenDNS Family Shield , men noen ganger blokkerer det meg å besøke et bestemt hackingside og deretter Jeg må raskt og enkelt endre DNS-serverne.
Jeg pleide å bruke Angi DNS , men det stoppet for å fungere i Android 4.3 og videre , så jeg opprettet Overstyr DNS , en ny app som etterligner Set DNS-oppførsel, men den er oppdatert til å fungere selv i Lollipop. Den har en annen fin funksjon som en PIN-beskyttelsesannonse, et Wi-Fi SSID-filter også.
Den eneste måten jeg kan se å gjøre det uten app er omtrent som en iptables
-regel for å omdirigere all trafikk som går til udp / 53 til en annen ip. En lignende prosedyre er vist i en XDA-tråd .
Jeg limer her inn iptables
-reglene for fullstendighet (jeg testet ikke dem)
$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-enheten til hvilken som helst IP, port UDP og TCP 53 blir omdirigert til 208.67.222.222
som er en av OpenDNS «DNS-servere.
Disse kommandoene skal plasseres i et skript som kjøres ved hver enhetsstart. Den funksjonaliteten avhenger av din spesifikke ROM. «vet ikke om noe lignende kan gjøres i en lager-ROM uten å bruke en app. Overstyring av DNS løser også dette problemet.
Kommentarer
- Egenskapen I likte her er at annet enn å vise frem funksjonene i appen din (som mange utviklere / markedsførere jeg ' har sett å gjøre det her), fokuserte du direkte på spørsmålet og prøvde for å tilby et alternativ for selve appen din. Bra!
- @Firelord ja … skamløs plugg, men med litt stil 🙂
- Jeg prøver å bruke disse innstillingene, men jeg får " Dårlig IP-adresse " feil. Jeg prøver å bruke Google DNS 8.8.8.8 og 8.8.4.4
- Mange apper hevder å gi den samme muligheten uten rot. Er det noe " fangst " til disse appene?
- @ mac9416 I ' Jeg er ikke klar over noen spesiell oppførsel relatert til disse appene (de lager alle en falsk lokal VPN), men det opprinnelige spørsmålet handlet om å oppnå det uten noen spesifikk app, så jeg tror vi ' går OT.
Svar
Starter med Android 9 Pie er det mulig å endre DNS globalt, forutsatt at de støtter TLS . Bare gå inn
Settings → Network & internet → Advanced → Private DNS
Kommentarer
- Jeg har Redmi Note 9 Pro Max kjører android 10. Når jeg skriver inn IP i vertsnavn for privat DNS-leverandør, deaktiverer den lagringsknappen så snart jeg skriver inn første tegn etter 3. punkt. Er det slik at IP-er ikke er tillatt? Jeg ' prøver å angi 208.67.222.222 eller 208.67.220.220
- Er det noe domene i stedet som peker på disse åpne DNS-IP-ene?
Svar
Denne informasjonen er fra 2014. Men det kan fortsatt fungere. Jeg er ikke i posisjon til å teste det for øyeblikket, men siden du er forankret. Du kan prøve å legge til dns-innstillingene i build.prop-filen og se om den fester seg. Å legge til følgende i build.prop-filen skal legge til google som 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 innlegget på Nexus 5 fora over på XDA. Dette innlegget finner du her. Varenummer 21 er DNS-innstillingene.
Kommentarer
- Jeg prøvde dette for moro skyld på min Lenovo P2 som kjører Android 7.0 og det fungerte ikke
Svar
Det er ikke mulig uten en app, det må være med en app. For det andre trenger du root-tilgang for å kunne endre 1G / 2G / 3G / 4G DNS. Prøv Angi DNS .
Kommentarer
- " At ' ikke er mulig uten en app, må det være med en app " – noen god grunn?
- Cuz android støtter ikke det som standard, slik at ' hvorfor du trenger en spesiell app for å rote med den
- Android støtter build.prop redigering, du trenger bare en filbehandling med root-tilgang.
- @DanB +1, Var i ferd med å kommentere dette ordtaket det. Se svaret mitt for build.prop-metoden. Hvis interessert.
- @ jer3my Store sinn tenker likt? Jeg ' Jeg ser på svaret ditt 🙂
Legg igjen en kommentar