Schimbați DNS pentru date mobile fără a utiliza o aplicație
On noiembrie 30, 2020 by admin(Telefonul meu este înrădăcinat și rulează Android 5.1)
Cum se poate modifica DNS adrese de date mobile (și persistent, dacă este posibil) fără cerința unei aplicații?
Comentarii
- Cum se schimbă conexiunile mobile ' s DNS pe Android KitKat? are mai multe răspunsuri în acest sens – abordări diferite, cel puțin 2 dintre ele nu necesită o aplicație.
- În legătură: Cum se configurează DNS corect?
Răspuns
Nu am găsit o modalitate de a fă-o în mod fiabil fără o aplicație.
Folosesc adesea OpenDNS Family Shield , dar uneori mă blochează să vizitez un anumit site de hacking și apoi Trebuie să schimb rapid și ușor serverele DNS.
Obișnuiam să folosesc Set DNS , dar a încetat să funcționeze în Android 4.3 și în continuare , așa că am creat Override DNS , o nouă aplicație care imită comportamentul Set DNS, dar este actualizat pentru a funcționa chiar și în Lollipop. Are și o altă caracteristică plăcută, cum ar fi un anunț de protecție PIN și un filtru SSID Wi-Fi.
Singurul mod pe care îl văd pentru ao face fără un app este ceva de genul unei reguli iptables
pentru a redirecționa orice trafic care merge la udp / 53 către o altă ip. O procedură similară este prezentată într-un fir XDA .
Lipesc aici regulile iptables
pentru completitudine (nu le-am testat)
$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
Tot ce este direcționat de pe dispozitivul Android către orice IP, port UDP și TCP 53 este redirecționat către 208.67.222.222
care este unul dintre serverele DNS OpenDNS.
Aceste comenzi ar trebui plasate într-un script care se execută la fiecare boot de dispozitiv. Această funcționalitate depinde de ROM-ul dvs. specific. „Nu știu dacă se poate face ceva similar într-un ROM stoc fără a utiliza o aplicație. Override DNS rezolvă și această problemă.
Comentarii
- Trăsătura I apreciat aici este că, în afară de afișarea caracteristicilor aplicației dvs. (pe care mulți dezvoltatori / specialiști în marketing <
l-am văzut făcând aici), v-ați concentrat direct pe întrebare și ați încercat pentru a oferi o alternativă pentru aplicația dvs. în sine. Bine!
Răspunde
Începând cu Android 9 Pie este posibil să schimbați DNS la nivel global, cu condiția ca să accepte TLS . Accesați
Settings → Network & internet → Advanced → Private DNS
Comentarii
- Am Redmi Note 9 Pro Max rulează Android 10. Când introduc IP în numele gazdei furnizorului DNS privat, acesta dezactivează butonul de salvare imediat ce introduc primul caracter după al treilea punct. IP-urile nu sunt permise? ' Încerc să introduc 208.67.222.222 sau 208.67.220.220
- Există în schimb vreun domeniu care să indice aceste IP-uri DNS deschise?
Răspuns
Aceste informații sunt din 2014. Dar s-ar putea să funcționeze în continuare. Nu sunt în măsură să-l testez în acest moment, dar din moment ce sunteți înrădăcinat. Puteți încerca să adăugați setările dns în fișierul build.prop și să vedeți dacă se lipesc. Adăugarea următoarelor fișiere build.prop ar trebui să adauge google ca server DNS.
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
Luată din această postare pe Nexus 5 forumuri pe XDA. Această postare poate fi găsită aici. Numărul articolului 21 este setările DNS.
Comentarii
- Am încercat acest lucru pentru distracție pe Lenovo P2 care rulează Android 7.0 și nu a funcționat
Răspuns
Acest lucru nu este posibil fără o aplicație, trebuie să fie cu o aplicație. În al doilea rând, aveți nevoie de acces root pentru a putea schimba 1G / 2G / 3G / 4G DNS. Încercați Setați DNS .
Comentarii
- " Că ' nu este posibil fără o aplicație, trebuie să fie cu o aplicație " – vreun motiv bun?
- Cuz Android nu îl acceptă în mod prestabilit, astfel încât ' este motivul pentru care aveți nevoie de o aplicație specială pentru a vă încurca
- Android acceptă editare build.prop, aveți nevoie doar de un manager de fișiere cu acces root.
- @DanB +1, era pe punctul de a comenta acest lucru spunând asta. Vedeți răspunsul meu pentru metoda build.prop. Dacă sunteți interesat.
- @ jer3my Mințile minunate gândesc la fel? ' mă voi uita la răspunsul tău 🙂
Lasă un răspuns