У меня на компьютере работает веб-сайт, и я хочу протестировать его на своем планшете Nexus 7. Т.е. по локальной сети WiFi. Если я ввожу IP-адрес, он подключается, но показывает неправильный веб-сайт, потому что я использую названный виртуальный хостинг.
Итак, я хочу набрать mysite.localChrome / Firefox на Nexus, сделать так, чтобы они преобразовали его в 10.1.2.3(или любой другой локальный IP-адрес), а затем вызвать 10.1.2.3сервер, предоставив mysite.localзапрос хоста.
Мой вопрос: есть ли на планшете Android 4.x /etc/hostsфайлы или аналогичные файлы, которые я могу редактировать? (Без рутирования планшета или чего-то в этом роде.)
На моих компьютерах с Linux я делаю это, добавляя запись в /etc/hosts:
10.1.2.3 mysite.local
(Или Windows\System32\drivers\etc\hostsна машине Windows делает то же самое.)
Кстати, это полудубликат установки вручную имени хоста для IP-адреса (т. Е. / Etc / hosts эквивалент.?) , Но этот вопрос был для Android 2.2, где, по-видимому, это было невозможно. (Одна из альтернативных идей предполагала настройку DNS на локальном маршрутизаторе, но, насколько я могу судить, мой маршрутизатор не выполняет DNS локально, поэтому не имеет этой опции. Я мог бы настроить собственный DNS-сервер для этого, но это похоже на решение большой работы.)
/etc/hosts, а настраивал ваш «сервер имен» (например, DNSMasq, или что вы используете). Ваш роутер может дать вам место для этого. /etc/hostsВ противном случае его нужно редактировать на каждом компьютере - и соответствующий файл на Android можно редактировать только с «полномочиями root» (я не знаю его точное расположение вне моей головы, но это где-то внутри /data/systemAFAIR). Смотрите: Как редактировать файл etc / hosts