Uygulama kullanmadan mobil veriler için DNS'yi değiştirme


20

(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?


Android KitKat'ta mobil bağlantıların DNS'sini nasıl değiştirebilirim? Bu konuda çeşitli cevaplar var - farklı yaklaşımlar, en az 2 tanesi bir uygulama gerektirmiyor.
Izzy

Yanıtlar:


16

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 iptablesudp / 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 iptablesbü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.222her ş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.


1
Burada beğendiğim özellik, uygulamanızın özelliklerini (burada yaptığımı gördüğüm birçok geliştirici / pazarlamacı) göstermek dışında, doğrudan soruya odaklandığınız ve uygulamanızın kendisi için bir alternatif sunmaya çalıştığınız . İyi!
Firelord

2
@Firelord evet ... utanmaz fiş, ancak bazı tarzı ile :)
MaxChinni

Bu ayarları kullanmaya çalışıyorum ama "Kötü IP Adresi" hatası alıyorum. Google DNS 8.8.8.8 ve 8.8.4.4'ü kullanmaya çalışıyorum
Kristopher

Birçok uygulama aynı özelliği root olmadan verdiğini iddia ediyor. Bu uygulamalarda "yakalama" var mı?
Michael Crenshaw

@ mac9416 Bu uygulamalarla ilgili belirli bir davranışın farkında değilim (hepsi sahte bir yerel VPN oluşturuyor), ancak asıl soru, belirli bir uygulama olmadan başarmaktı, bu yüzden OT'ye gidiyoruz.
MaxChinni

3

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.


Bunu Android 7.0 çalıştıran Lenovo P2'de eğlenmek için denedim ve işe yaramadı
user1151923


1

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 .


" Bu bir uygulama olmadan mümkün değil, bir uygulama ile olmak zorunda " - iyi bir nedeni var mı?
Firelord

2
Cuz android varsayılan olarak desteklemiyor, bu yüzden onunla
uğraşmak

3
Android build.prop düzenlemeyi destekliyor, sadece root erişimi olan bir dosya yöneticisine ihtiyacınız var.
Dan Brown

@DanB +1, Bu konu hakkında yorum yapmak üzereydi. Build.prop yöntemi için cevabım bakın. İlgileniyorsanız.
jer3my

@ jer3my Büyük beyinler benzer mi? Cevabınıza bakacağım :)
Dan Brown
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.