Změnit DNS pro mobilní data bez použití aplikace
On 30 listopadu, 2020 by admin(Můj telefon má root a běží Android 5.1)
Jak lze změnit DNS adresy mobilních dat (a pokud možno trvale) bez požadavku aplikace?
Komentáře
- Jak změnit mobilní připojení ' s DNS na Android KitKat? má na to několik odpovědí – různé přístupy, z nichž alespoň 2 nevyžadují aplikaci.
- Související: Jak správně nakonfigurovat DNS?
Odpovědět
Nenašel jsem způsob, jak spolehlivě to zvládnu i bez aplikace.
Často používám OpenDNS Family Shield , ale někdy mi brání navštívit nějaký konkrétní hackerský web a pak Potřebuji rychle a snadno změnit servery DNS.
Používal jsem Nastavit DNS , ale přestal fungovat v systému Android 4.3 a dalších , tak jsem vytvořil Přepsat DNS , novou aplikaci, která napodobuje chování Set DNS, ale je aktualizována, aby fungovala i v Lollipop. Má také další příjemnou funkci, jako je ochrana PIN kódem, filtr SSID Wi-Fi.
Jediný způsob, jak to vidím, je bez app je něco jako iptables
pravidlo pro přesměrování veškerého provozu směřujícího na udp / 53 na jinou IP. Podobný postup je uveden v vlákně XDA .
Vložím sem pravidla iptables
pro úplnost (netestoval jsem je)
$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
Všechno směrované ze zařízení Android na libovolnou IP, port UDP a TCP 53 je přesměrováno na 208.67.222.222
který je jedním ze serverů DNS OpenDNS „.
Tyto příkazy by měly být umístěny ve skriptu, který se spouští při každém spuštění zařízení. Tato funkce závisí na konkrétní ROM. „Nevím, jestli lze něco podobného udělat v základní ROM bez použití aplikace.“ Přepsat DNS tento problém také řeší.
Komentáře
- Vlastnost I Líbí se mi, že kromě předvádění funkcí vaší aplikace (kterou jsem viděl mnoho vývojářů / marketingových pracovníků '), jste se zaměřili přímo na otázku a pokusili se poskytnout alternativu pro vaši aplikaci samotnou. Dobrá!
- @Firelord ano … nestydatá zástrčka, ale s určitým stylem 🙂
- Pokouším se použít tato nastavení, ale zobrazí se mi " Chybná adresa IP " chyba. Pokouším se použít Google DNS 8.8.8.8 a 8.8.4.4
- Mnoho aplikací tvrdí, že poskytuje stejnou schopnost bez root. Existuje " úlovek " těchto aplikací?
- @ mac9416 I ' nevím o žádném konkrétním chování souvisejícím s těmito aplikacemi (všechny vytvářejí místní faux VPN), ale původní otázkou bylo dosáhnout toho bez jakékoli konkrétní aplikace, takže si myslím, že ' chystáme se OT.
odpověď
počínaje Android 9 Pie je možné změnit DNS globálně, pokud podporuje TLS . Stačí vstoupit
Settings → Network & internet → Advanced → Private DNS
Komentáře
- Mám poznámku Redmi 9 Pro Max se systémem Android 10. Když zadám IP v názvu hostitele soukromého poskytovatele DNS, deaktivuje tlačítko uložení, jakmile zadám první znak po 3. tečce. Je to tak, že IP adresy nejsou povoleny? ' Snažím se zadat 208.67.222.222 nebo 208.67.220.220
- Existuje místo toho nějaká doména, která ukazuje na tyto otevřené DNS IP adresy?
Odpověď
Tyto informace pocházejí z roku 2014. Ale stále to může fungovat. V tuto chvíli nejsem v pozici, abych to otestoval, ale protože máte kořeny. Můžete zkusit přidat nastavení dns do souboru build.prop a zjistit, zda se drží. Přidáním následujícího do souboru build.prop byste měli přidat google jako svůj 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
Převzato z tohoto příspěvku na zařízení Nexus 5 fór na XDA. Tento příspěvek najdete zde. Položka číslo 21 je nastavení DNS.
Komentáře
- Zkoušel jsem to pro zábavu na svém Lenovo P2 se systémem Android 7.0 a nefungovalo to
Odpověď
To není možné bez aplikace, musí to být s aplikací. Zadruhé, potřebujete přístup root, abyste mohli změnit 1G / 2G / 3G / 4G DNS. Zkuste nastavit DNS .
Komentáře
- " To ' to bez aplikace není možné, musí to být s aplikací " – nějaký dobrý důvod?
- Cuz Android jej ve výchozím nastavení nepodporuje, takže ' proč potřebujete speciální aplikaci, abyste si s ním mohli hrát
- Android podporuje editace build.prop, potřebujete pouze správce souborů s přístupem root.
- @DanB +1, Chystal jsem se k tomu toto okomentovat. Viz moje odpověď pro metodu build.prop. Máte-li zájem.
- @ jer3my Velké mysli si myslí podobné? ' Podívám se na vaši odpověď 🙂
Napsat komentář