(Ponsel saya di-rooting dan menjalankan Android 5.1)
Bagaimana seseorang dapat mengubah alamat DNS dari data seluler (dan jika mungkin, terus menerus) tanpa persyaratan aplikasi?
(Ponsel saya di-rooting dan menjalankan Android 5.1)
Bagaimana seseorang dapat mengubah alamat DNS dari data seluler (dan jika mungkin, terus menerus) tanpa persyaratan aplikasi?
Jawaban:
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 iptables
aturan untuk mengarahkan lalu lintas ke udp / 53 ke beberapa ip lainnya. Prosedur serupa ditampilkan dalam utas XDA .
Saya tempel di sini iptables
aturan 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.222
mana 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.
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.
Dimulai dengan Android 9 Pie dimungkinkan untuk mengubah DNS secara global, asalkan mereka mendukung TLS . Masuk saja
Settings → Network & internet → Advanced → Private DNS
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 .