У мене на комп’ютері працює веб-сайт, і я хочу перевірити його на своєму планшеті Nexus 7. Тобто через локальну мережу WiFi. Якщо я ввожу IP-адресу, вона підключається, але показує неправильний веб-сайт, оскільки я використовую віртуальний хостинг.
Отже, що я хочу зробити - це змогти набрати mysite.local
в Chrome / 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 equiv.?) , Але це питання було для Android 2.2, де, мабуть, це було неможливо. (Однією з альтернативних ідей, запропонованих, було налаштувати DNS на локальному маршрутизаторі, але, наскільки я можу сказати, мій маршрутизатор не робить DNS локально, тому не має такої можливості. Я міг би створити власний сервер DNS для цього, але це відчувається як рішення великої роботи.)
/etc/hosts
, але налаштувати ваш "сервер імен" (наприклад, DNSMasq або все, що ви використовуєте). Ваш маршрутизатор може дати вам місце для цього. /etc/hosts
потрібно редагувати на кожній машині інакше - і відповідний файл на Android можна редагувати лише з "root root" (я не знаю його точного розташування поза головою, але це десь усередині /data/system
AFAIR). Див.: Як редагувати файл etc / hosts