Ubah DNS untuk data seluler tanpa menggunakan aplikasi


Jawaban:


16

Saya tidak menemukan cara untuk melakukannya secara andal tanpa aplikasi.

Saya sering menggunakan OpenDNS Family Shield , tetapi kadang-kadang memblokir saya untuk mengunjungi beberapa situs peretasan tertentu dan kemudian saya perlu dengan cepat dan mudah mengubah server DNS.

Saya dulu menggunakan Set DNS tetapi berhenti bekerja di Android 4.3 dan selanjutnya, jadi saya membuat Override DNS , sebuah aplikasi baru yang meniru perilaku Set DNS, tetapi diperbarui untuk bekerja bahkan di Lollipop. Ini memiliki beberapa fitur bagus lainnya seperti iklan perlindungan PIN, filter Wi-Fi SSID, juga.

Satu-satunya cara saya bisa melakukannya tanpa aplikasi adalah sesuatu seperti iptablesaturan untuk mengarahkan lalu lintas ke udp / 53 ke beberapa ip lainnya. Prosedur serupa ditampilkan dalam utas XDA .

Saya tempel di sini iptablesaturan untuk kelengkapan (saya tidak mengujinya)

$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

Segala sesuatu yang diarahkan dari perangkat Android ke IP, port UDP dan TCP 53 dialihkan ke 208.67.222.222mana yang merupakan salah satu server DNS OpenDNS.

Perintah-perintah ini harus ditempatkan dalam skrip yang dijalankan pada setiap boot perangkat. Fungsionalitas itu tergantung pada ROM spesifik Anda. Saya tidak tahu apakah hal serupa dapat dilakukan dalam ROM stok tanpa menggunakan aplikasi. Override DNS juga memecahkan masalah ini.


1
Ciri yang saya sukai di sini adalah bahwa selain memamerkan fitur aplikasi Anda (yang banyak dilihat pengembang / pemasar saya lakukan di sini), Anda berfokus langsung pada pertanyaan, dan mencoba memberikan alternatif untuk aplikasi Anda sendiri. . Baik!
Firelord

2
@Fordord ya ... plug tak tahu malu, tetapi dengan beberapa gaya :)
MaxChinni

Saya mencoba menggunakan pengaturan ini tetapi saya mendapatkan kesalahan "Alamat IP Buruk". Saya mencoba menggunakan Google DNS 8.8.8.8 dan 8.8.4.4
Kristopher

Banyak aplikasi mengklaim memberikan kemampuan yang sama tanpa root. Apakah ada "tangkapan" ke aplikasi itu?
Michael Crenshaw

@ mac9416 Saya tidak mengetahui adanya perilaku tertentu yang terkait dengan aplikasi tersebut (semuanya membuat VPN lokal palsu), tetapi pertanyaan awalnya adalah tentang mencapainya tanpa aplikasi tertentu, jadi saya pikir kita akan OT.
MaxChinni

3

Info ini dari 2014. Tapi mungkin masih berfungsi. Saya tidak dalam posisi untuk mengujinya saat ini, tetapi karena Anda telah di-root. Anda bisa mencoba menambahkan pengaturan dns ke file build.prop dan melihat apakah itu tetap. Menambahkan berikut ini ke file build.prop harus menambahkan google sebagai server DNS Anda.

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

Diambil dari pos ini di forum Nexus 5 di atas di XDA. Pos itu dapat ditemukan di sini. Item nomor 21 adalah pengaturan DNS.


Saya mencoba ini untuk bersenang-senang di Lenovo P2 saya yang menjalankan Android 7.0 dan tidak berhasil
user1151923

2

Dimulai dengan Android 9 Pie dimungkinkan untuk mengubah DNS secara global, asalkan mereka mendukung TLS . Masuk saja

Settings → Network & internet → Advanced → Private DNS


1

Itu tidak mungkin tanpa aplikasi, itu harus dengan aplikasi. Kedua, Anda memerlukan akses root untuk dapat mengubah DNS 1G / 2G / 3G / 4G. Coba Tetapkan DNS .


" Itu tidak mungkin tanpa aplikasi, itu harus dengan aplikasi " - ada alasan bagus?
Firelord

2
Karena android tidak mendukungnya secara default sehingga Anda memerlukan aplikasi khusus untuk mengacaukannya
user119443

3
Android memang mendukung pengeditan build.prop, Anda hanya perlu pengelola file dengan akses root.
Dan Brown

@ DanB +1, Akan mengomentari perkataan ini itu. Lihat jawaban saya untuk metode build.prop. Jika tertarik
jer3my

@ Jer3my Pikiran besar berpikir sama? Saya akan melihat jawaban Anda :)
Dan Brown
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.