/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それを整理