(Mój telefon jest zrootowany i działa na systemie Android 5.1)
Jak zmienić adresy DNS danych mobilnych (i uporczywie, jeśli to możliwe) bez konieczności korzystania z aplikacji?
mobile-data
3g
dns
şaloma
źródło
źródło
Odpowiedzi:
Nie znalazłem sposobu, aby rzetelnie to zrobić bez aplikacji.
Często korzystam z OpenDNS Family Shield , ale czasami blokuje mnie to, aby odwiedzić konkretną witrynę hakerską, a następnie muszę szybko i łatwo zmienić serwery DNS.
Kiedyś korzystałem z Set DNS, ale przestał działać w Androidzie 4.3 i nowszych , więc stworzyłem Override DNS , nową aplikację, która naśladuje zachowanie Set DNS, ale została zaktualizowana do pracy nawet w Lollipop. Ma też inne fajne funkcje, takie jak ochrona PIN-em i filtr SSID Wi-Fi.
Jedyny sposób, w jaki mogę to zrobić bez aplikacji, to coś w rodzaju
iptables
reguły przekierowującej każdy ruch udp / 53 na inne IP. Podobna procedura jest pokazana w wątku XDA .Wklejam tutaj
iptables
zasady kompletności (nie testowałem ich)Wszystko kierowane z urządzenia z Androidem na dowolny adres IP, port UDP i TCP 53 jest przekierowywane na
208.67.222.222
serwer DNS OpenDNS.Te polecenia należy umieścić w skrypcie uruchamianym przy każdym uruchomieniu urządzenia. Ta funkcjonalność zależy od konkretnej pamięci ROM. Nie wiem, czy coś podobnego można zrobić w magazynie ROM bez użycia aplikacji. Zastąpienie DNS rozwiązuje również ten problem.
źródło
Ta informacja pochodzi z 2014 roku. Ale może nadal działać. W tej chwili nie jestem w stanie go przetestować, ale ponieważ jesteście zakorzenieni. Możesz spróbować dodać ustawienia dns do pliku build.prop i sprawdzić, czy się trzyma. Dodanie następującego pliku do pliku build.prop powinno dodać google jako serwer DNS.
Zaczerpnięte z tego postu na forach Nexusa 5 na XDA. Ten post można znaleźć tutaj. Numer pozycji 21 to ustawienia DNS.
źródło
Począwszy od systemu Android 9 Pie można zmieniać DNS globalnie, pod warunkiem, że obsługują TLS . Po prostu wejdź
Settings → Network & internet → Advanced → Private DNS
źródło
Nie jest to możliwe bez aplikacji, musi być z aplikacją. Po drugie, musisz mieć dostęp do konta root, aby zmienić DNS 1G / 2G / 3G / 4G. Spróbuj ustawić DNS .
źródło