回答:
私はアプリなしで確実にそれを行う方法を見つけませんでした。
OpenDNS Family Shieldをよく使用しますが、特定のハッキングサイトへのアクセスをブロックすることがあり、DNSサーバーを迅速かつ簡単に変更する必要があります。
以前はSet DNSを使用していましたが、Android 4.3以降では動作しなくなったため、Set DNSの動作を模倣する新しいアプリOverride DNSを作成しましたが、Lollipopでも動作するように更新されました。PIN保護やWi-Fi SSIDフィルターなど、他にも便利な機能がいくつかあります。
アプリなしでそれを行うことができる唯一の方法はiptables
、udp / 53に向かうトラフィックを他のIPにリダイレクトするルールのようなものです。同様の手順がXDAスレッドに示されています。
ここiptables
に完全性のルールを貼り付けます(テストしませんでした)
$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デバイスから任意のIP、ポートUDP、およびTCP 53に向けられた208.67.222.222
ものはすべて、OpenDNSのDNSサーバーの1つにリダイレクトされます。
これらのコマンドは、デバイスの起動ごとに実行されるスクリプトに配置する必要があります。その機能は特定のROMに依存します。アプリを使用しなくても、ストックROMで同様のことができるかどうかはわかりません。DNSのオーバーライドもこの問題を解決します。
この情報は2014年のものです。ただし、引き続き機能する可能性があります。私は現時点でそれをテストする立場にありませんが、あなたが根付いているからです。build.propファイルにdns設定を追加してみて、固着するかどうかを確認できます。build.propファイルに次を追加すると、DNSサーバーとしてgoogleが追加されます。
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
XDA上のNexus 5フォーラムのこの投稿から引用。その投稿はここにあります。項目番号21はDNS設定です。
以降ではAndroidの9パイ、それは世界的に変更することが可能であるDNS、彼らが提供するTLSをサポート。入るだけ
Settings → Network & internet → Advanced → Private DNS
アプリなしでは不可能です。アプリを使用する必要があります。次に、1G / 2G / 3G / 4G DNSを変更するにはルートアクセスが必要です。Set DNSを試してください。