/sys
として再マウントしrw
、1つのエントリをetc/hosts
(例10.0.0.1 x.com www.x.com
)に追加し、デバイスを再起動しました。
再起動後、チェックするetc/hosts
と、エントリは正常です。pingを実行するとx.com
、入力した正しいIPアドレスにpingを実行します。
ただし、Webブラウザー(ストックまたはDolphin)を開いてを参照するx.com
と、DNSが解決するIPアドレスに移動します。
何が起こっていますか?
(私の電話はNexus Oneで、Android 2.3.7に基づいてカスタムCyanogen 7.1 ROMを実行しています)
更新:
アプリ「LAN Droid」で、編集されたアドレスを取得します(そのため10.0.0.1
)。間違った動作をするのはブラウザだけのようです。
ls -l /etc/hosts
、おそらく許可/所有権の問題?
chmod 644 /system/etc/hosts
それを整理