(Telefonum köklü ve Android 5.1 çalıştırıyor)
Uygulama gerektirmeden mobil verilerin DNS adreslerini (ve mümkünse kalıcı olarak) nasıl değiştirebilirim?
(Telefonum köklü ve Android 5.1 çalıştırıyor)
Uygulama gerektirmeden mobil verilerin DNS adreslerini (ve mümkünse kalıcı olarak) nasıl değiştirebilirim?
Yanıtlar:
Bir uygulama olmadan güvenilir bir şekilde yapmanın bir yolunu bulamadım.
Sık sık OpenDNS Family Shield kullanıyorum , ancak bazen belirli bir bilgisayar korsanlığı sitesini ziyaret etmemi engelliyor ve sonra DNS sunucularını hızlı ve kolay bir şekilde değiştirmem gerekiyor.
Set DNS'yi kullandım, ancak Android 4.3 ve sonraki sürümlerde çalışmayı durdurdu, bu yüzden Set DNS'nin davranışını taklit eden yeni bir uygulama olan Override DNS'yi oluşturdum , ancak Lollipop'ta bile çalışacak şekilde güncellendi. PIN koruma reklamı ve Wi-Fi SSID filtresi gibi başka güzel özelliklere de sahiptir.
Ben bir uygulama olmadan bunu görebiliyorum tek yolu iptables
udp / 53 gidiyor başka bir ip için herhangi bir trafik yönlendirmek için bir kural gibi bir şeydir . Benzer bir prosedür bir XDA iş parçacığında gösterilmiştir .
Buraya iptables
bütünlük kurallarını yapıştırıyorum (onları test etmedim)
$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
Android cihazdan herhangi bir IP, port UDP ve TCP 53'e yönlendirilen 208.67.222.222
her şey, OpenDNS'nin DNS sunucusundan biri olan yönlendirilir .
Bu komutlar, her aygıt önyüklemesinde çalıştırılan bir komut dosyasına yerleştirilmelidir. Bu işlevsellik, özel ROM'unuza bağlıdır. Bir uygulama kullanmadan bir stok ROM'da benzer bir şey yapılabilir mi bilmiyorum. DNS'yi geçersiz kıl bu sorunu da çözer.
Bu bilgi 2014'ten alınmıştır. Ancak yine de işe yarayabilir. Şu anda test etme pozisyonunda değilim, ama kök saldığın için. Dns ayarlarını build.prop dosyasına eklemeyi deneyebilir ve yapışıp yapışmayacağını görebilirsiniz. Build.prop dosyasına aşağıdakileri eklemek, google'ı DNS sunucunuz olarak eklemelidir.
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
Bu yazıdan XDA üzerindeki Nexus 5 forumlarında alınmıştır. Bu yazıyı burada bulabilirsiniz. Öğe numarası 21, DNS ayarlarıdır.
Android 9 Pie ile başlayarak, TLS'yi desteklemesi koşuluyla DNS'yi küresel olarak değiştirmek mümkündür . Sadece içeri gir
Settings → Network & internet → Advanced → Private DNS
Bu bir uygulama olmadan mümkün değildir, bir uygulama ile olması gerekir. İkincisi, 1G / 2G / 3G / 4G DNS'yi değiştirebilmek için root erişimine ihtiyacınız var. DNS Ayarla'yı deneyin .