ОС Android – это довольно гибкая система, в которой тысячи различных параметров. Начинающие пользователи даже не догадываются об их существовании. Более опытные владельцы мобильных гаджетов об этих параметрах знают, но не могут их менять из-за отсутствия нужного опыта. Проблему с нехваткой опыта решает наш сайт, на котором уже опубликовано свыше 4000 гайдов и обзоров. Например, в этом материале речь пойдет о файле hosts и его роли в системе Android.
На Android файл hosts находится в системной папке. Найти этот файл не так уж и просто, но если вы знаете, как это сделать, то сможете быстро редактировать его и добавлять новые записи. В этой статье мы подробно расскажем, как найти файл hosts на устройствах Android и как правильно редактировать его.
Хотя использование файла hosts может показаться достаточно простым, редактирование его без должного знания может привести к непредвиденным последствиям. Не рекомендуется изменять файл hosts, если вы не знаете, что делаете.
- Что это такое
- Требования:
- меры
- Вопрос-ответ
- Как найти файл hosts на устройстве с Android?
- Что такое файл hosts и для чего он используется на Android?
- Можно ли редактировать файл hosts на Android без root-прав?
- Какими программами можно редактировать файл hosts на Android?
- Как добавить запись в файл hosts на Android?
- Как найти и отредактировать файл hosts на Android?
- Как открыть файл
- В каком формате добавлять новые адреса
- Как его изменить
Что это такое
Для лучшего раскрытия темы начнем издалека. Почти все современные смартфоны, кроме продуктов компании Apple, продаются с предустановленной ОС Андроид. В основу этой системы легло популярное ядро Linux. Так вот, в этом ядре есть тысячи различных конфигурационных файлов. Одни отвечают за работу с аппаратной составляющей, другие нужны для распределения прав между пользователями, а третьи используются для настройки интернета. Файл hosts все же больше относится к третьей категории.
Рассмотрим небольшой пример. Один из серверов сайта google.com находится по адресу 216.58.209.174. Следственно, когда мы вводим в поисковике google.com, то браузер автоматически перенаправляет нас на этот IP. Однако, в файле hosts мы можем указать, что для этого домена нужно использовать другой IP, например, 222.222.222.222. В таком случае система покорно подчинится изменениям в этом файле и будет открывать сайт, расположенный по адресу 222.222.222.222, при вводе в адресную строку домена google.com.
Я использую LineageOS 14.1 и не хочу и не нужно рутировать его. Как я могу перемонтировать /system
RW и редактировать /system/etc/hosts
?
Все ответы в разделе « Как редактировать файл« etc / hosts »? » Ожидают рутированного телефона.
Если я что-то пропустил, это невозможно. Без корневого доступа модифицировать может только механизм перепрошивки обновления (через рекавери или OTA) /system
. Чтобы быть принятым, такой архив обновлений должен быть подписан тем же ключом, что и ПЗУ, что может сделать только разработчик ПЗУ (здесь: команда LOS).
Там может быть способ через пользовательское восстановление, которое позволяет редактировать все файловые системы напрямую (см. Например, twrp ). Но, не зная, какое это устройство, нельзя сказать, существует ли соответствующее восстановление (вы можете проверить это в разделе « Устройства » на их веб-сайте для официальных изображений и найти XDA для неофициальных ). Кроме того, это либо рутирование устройства, либо не редактирование какого-либо файла внутри /system
.
Можно использовать профиль VPN *, чтобы повлиять на разрешение имени хоста. В Play Store теперь есть несколько приложений, которые предоставляют удобный способ сделать это, например, Hosts Go . Обратите внимание, что, поскольку этот метод требует использования профиля VPN, вы не сможете использовать реальный VPN в сочетании с этим методом.
* Начиная с Android 4.0 (уровень API 14) — https://developer.android.com/guide/topics/connectivity/vpn
На телефоне без рутирования вы не можете редактировать hosts
файл, но можно использовать приложения VPN, такие как Virtual Hosts или Personal DNS Filter (оба с открытым исходным кодом, я не связан ни с одним из них), которые перехватывают трафик DNS и ищут пользовательский hosts
файл раньше. выполнение запросов к настроенному вышестоящему DNS-серверу.
Или, если загрузчик разблокирован, редактирование hosts
файла возможно через пользовательское восстановление.
Дополнительные варианты см .: Как всегда разрешать доменное имя в фиксированный IP без рута?
Предупреждение: это будет работать только в том случае, если ADB сможет получить root-доступ, что не относится к большинству ПЗУ. Работает в LineageOS 14.1.
Требования:
Developer options
включен в телефонеadb
установлен в компьютер
меры
Примените следующие настройки в Developer options
:
Root access
->ADB only
Android debugging
-> вкл
Подключите телефон к компьютеру. Предоставьте разрешение на ваш телефон, если спросят. На компьютере запустите терминал и запустите
$ adb root
Предоставьте разрешение на вашем телефоне. Перемонтировать с
$ adb remount
Запустите удаленную рутированную оболочку
$ adb shell
В оболочке adb отредактируйте файл hosts
# nano /etc/hosts
Когда будете готовы, отключите
# exit
Вопрос-ответ
Как найти файл hosts на устройстве с Android?
Чтобы найти файл hosts на устройстве с Android, необходимо перейти в корень системы и открыть папку /etc/. Файл hosts находится там.
Что такое файл hosts и для чего он используется на Android?
Можно ли редактировать файл hosts на Android без root-прав?
Редактирование файла hosts на Android без root-прав невозможно, поскольку он находится в системной директории, к которой обычным пользователям доступ закрыт. Для редактирования файла hosts необходимо получить root-доступ к устройству.
Какими программами можно редактировать файл hosts на Android?
Для редактирования файла hosts на Android можно использовать любой текстовый редактор, такой как Notepad++, Sublime Text или TextWrangler. Также есть специализированные приложения, такие как Hosts Editor.
Как добавить запись в файл hosts на Android?
Как найти и отредактировать файл hosts на Android?
Файл hosts является важным элементом системы Android, так как он отвечает за соединение устройства с сетью. Если вы хотите заблокировать доступ к определенным сайтам или настроить проброс DNS-запросов, вам потребуется отредактировать этот файл.
Для начала поиск файла hosts можно начать в файловом менеджере. Он находится в папке etc, по пути /system/etc/hosts. Однако, чтобы получить доступ к файловой системе, вам необходимо располагать root-правами, т.к. эта функция закрыта для обычных пользователей.
Если у вас нет рут-доступа, вы можете использовать сторонние приложения для редактирования файла hosts. Эти приложения могут изменять файл hosts без root-доступа, поэтому они отлично подходят для новичков. Но не забывайте делать резервные копии перед редактированием файла hosts.
Если у вас есть root-доступ, вы можете также использовать стандартный текстовый редактор для редактирования файла hosts. Установите текстовый редактор, после чего найдите файл hosts и откройте его с помощью выбранного приложения. Отредактируйте файл и сохраните его.
Теперь вы знаете, как найти и отредактировать файл hosts на Android. Но помните, что неправильное редактирование этого файла может привести к проблемам с подключением к интернету, так что будьте осторожны.
Как открыть файл
Порой возникает необходимость проверить hosts на наличие лишних параметров. К слову, многие вирусы нередко модифицируют файл, чтобы перенаправлять пользователей с официальных сайтов на их поддельные копии. Не беспокойтесь, эта проблема касается только телефонов с разблокированными root-правами. На нашем сайте есть материалы, посвященные получению и отключению root-прав.
Итак, для открытия системного ресурса нам понадобится любой продвинутый проводник.
Автор в таких целях предпочитает использовать Root Explorer. Алгоритм действий:
- Откройте его и выдайте необходимые разрешения (просто нажимайте на все появляющиеся галочки и кнопки «Разрешить»).
- Перейдите во вкладку «System» в верхней части экрана.
- Откройте папку system, а после перейдите в подпапку etc. Именно в этой подпапке находится нужный ресурс.
- Кликните по hosts.
- Выберите тип «текстовый файл».
Готово. Пока не понятно, что это за последовательность текста. Более подробно о ней мы расскажем в последнем заголовке этого материала.
В каком формате добавлять новые адреса
Вместо нулей укажите адрес конечного сервера, а домен example.com замените на адрес сайта, с которого будет происходить переадресация на указанный IP.
Как его изменить
Иногда у пользователей возникает необходимость вручную изменить этот файл для своих целей. В таком случае без root-прав не обойтись. Все системные файлы находятся в корневых каталогах, доступ к которым запрещен непривилегированным пользователям (забавно, но это официальный термин в Linux). После разблокировки root, повторите инструкцию выше.
Только в последнем шаге, когда нужно выбрать программу для открытия, укажите «редактировать текст». После изменений нажмите на значок дискеты, чтобы сохранить новые параметры.