Я перемонтировал /sys
как rw
, добавил одну запись etc/hosts
(например 10.0.0.1 x.com www.x.com
) и перезагрузил мое устройство.
После перезагрузки, если я проверю etc/hosts
, запись в порядке. Если я пингую x.com
, он пингует правильный IP-адрес, который я ввел.
Но если я открою веб-браузер (стандартный или Dolphin) и перейду к нему x.com
, он перейдет на IP-адрес, к которому относится DNS.
Что происходит?
(Мой телефон - Nexus One, на котором установлена кастомная ПЗУ Cyanogen 7.1 на базе Android 2.3.7)
Обновление:
в приложении « LAN Droid » я получаю отредактированный адрес (так 10.0.0.1
) просто отлично. Похоже, что только браузеры ведут себя неправильно.
ls -l /etc/hosts
возможно, проблема с правами доступа / владением?
chmod 644 /system/etc/hosts
разобрался