Файл hosts: что это, где находится и как изменить

Файл hosts: что это, где находится и как изменить

В статье ответили на частые вопросы о файле hosts, которые не понятны обычному пользователю. На примерах показали, как настроить файл хостс и решить другие проблемы, которые с ним связаны.

Разложили по полочкам:

  1. Файл hosts — что это и зачем он нужен
  2. Месторасположение и пути поиска
  3. Как настроить, отредактировать и зафиксировать изменения
  4. Возвращение первоначального вида

Итак, поехали!

Что такое файл hosts и для чего необходим

Почти каждый представленный во Всемирной паутине сайт имеет своё символьное доменное имя, по которому его можно отыскать. А каждому домену соответствует состоящий из цифр IP-адрес хостинга. Связывающая их система DNS (Domain Name System) помогает браузерам находить адреса сайтов по имени.

Сервис работает благодаря рассредоточенным по всему миру серверам.

Пользователь делает запрос в браузере. Сначала локальные, а затем глобальные веб-серверы ищут IP. Затем передают его на мобильный телефон, планшет либо компьютер, где и открывается сайт.

Но на этапе перед обращением к DNS информация ищется в file hosts, который присутствует в каждой операционной системе — любой из версий Windows, Linux и других.

На основе вышесказанного получаем определение. Системный файл hosts — это текстовый документ с информацией о цифровом адресе ресурса и присвоенном ему буквенном названии, который сопоставляет их между собой и моментально сообщает на гаджет все нужные данные, минуя DNS-серверы.

Где находится файл hosts

Зачастую пользователям, которые впервые ищут файл hosts, трудно понять, где он хранится.

Место его расположения обусловлено конкретной операционкой, установленной в той или иной электронной технике.

В каждой ОС к папке с hosts ведёт своя директория:

Windows — C:\Windows\System32\Drivers\etc\hosts
Android — /system/etc/
macOS, iOS — /etc/hosts/
Linux и аналогичные — OC /etc/hosts

Предварительно открываем доступ к просмотру.

Путь в Windows будет таким.

Через «Проводник» зайти в file menu и далее — в «Параметры».

Если данного файла нет по указанному пути, включите отображение скрытых файлов. На вкладке «Вид» во всплывающем окне со свойствами папки настраиваем отображение скрытых и (при необходимости) системных файлов. Теперь можно работать с файлом и вносить в него изменения.

Показывать скрытые файлы и папки в Windows для управления файлом hosts

Как изменить hosts и сохранить корректировки

Здесь есть два важных момента.

  1. Во-первых, перед стартом редактирования необходимо отключить антивирусные программы. Дело в том, что многие из них (Касперский, DrWeb и др.) перманентно:
    • отслеживают содержимое файла и доступ к нему;
    • препятствуют любым попыткам его преобразовать;
    • удаляют, если он уже изменён, помечая, как заражённый.
  2. Во-вторых, чтобы в файле сохранились произведённые трансформации, он редактируется исключительно от имени администратора.

На примере двух разных операционок детально разберём, как открыть файл hosts и сделать в нём корректировки.

Редактирование в MacOs

Шаг 1. Введём команду.

vim /etc/hosts

Кликнем на Enter.

Команда для редактирования файла hosts на MacBook
Команда для редактирования файла hosts на MacBook

Шаг 2. Добавим запись.

123.123.123.123 google.com www.google.com,

где цифры обозначают IP хостинга либо сервера, а буквы — доменное имя.

Это будет выглядеть вот так:

Добавить запись при настройке hosts
Добавить запись при настройке hosts

Шаг 3. Сохраним изменения.

Обратите внимание, что если вам необходимо только проверить файл hosts, можете воспользоваться утилитой Cat или Less.

Просмотр файла хостс с помощью утилиты cat
Просмотр файла хостс с помощью утилиты Cat

Если необходимости в просмотре нет — то можно сразу открыть его для редактирования с помощью утилит Vim, Nvim или Nano.

Редактирование файла hosts в Windows

Шаг 1. Запускаем любой текстовый редактор (Google Документы, Notepad).

Как отредактировать hosts в Windows

Шаг 2. Нажимаем «Открыть» в меню «Файл», находим hosts в каталоге и заменяем тип на «Все файлы».

Поиск файла hosts и изменение его типа

Шаг 3. Выбираем file hosts и открываем его кликом мыши.

Шаг 4. Внизу после появившегося текста нужно добавить запись, аналогичную первому примеру.

123.123.123.123 google.com www.google.com

Шаг 5. Кликаем на «Сохранить изменения».

Готово. Сайт сразу можно открывать в browser, не затрачивая лишнего времени на ожидание обновления DNS.

Редактировать hosts не так сложно, как может показаться на первый взгляд. Чтобы было понятнее, детально разберём содержащийся в нём текст и научимся правильно добавлять строки.

Текстовое содержание

Комментарии в тексте файла хостс непосредственно за знаком # объясняют, как правильно заполнить таблицу соответствия. Также они указывают на наличие адреса, обозначающего localhost, то есть адрес вашего ПК с постоянно зарезервированным для него IP 127.0.0.1, по которому сразу можно обратиться к своему устройству (его больше нет ни у одного сайта и сервиса в Сети).

Правильное оформление записей

Фактически, файл хостс даёт возможность прописывать связки домена и IP для определения ресурсов под конкретными адресами. Внизу под его описанием можно добавлять свои строчки, которые заполняются по следующим правилам.

  • Располагаем следующую запись с новой строки.
  • Первым указываем числовой идентификатор (IP) искомого хоста.
  • Жмём пробел или используем табуляцию с целью разделения записей.
  • Указываем доменное имя сайта, например: google.com.

Для создания комментария сначала ставим знак # (но можно обойтись без него), а затем пишем нужную нам заметку.

Зачем вносить изменения и как блокировать неугодные сайты

Хостс предназначен не только для направления запросов к нужным IP и быстроты загрузки страниц.

Его корректировка помогает:

  • администраторам локальной сетевой инфраструктуры получать наиболее доступные локальные серверы при обращении к веб-сайтам;
  • анонимайзерам и блокировщикам дезактивировать рекламные блоки, чтобы они прекратили грузиться;
  • ускорять посещение тех ресурсов, которые перед загрузкой используют рекламные подложки или проверяют пользователей;
  • ограничивать доступ к нежелательным сайтам на конкретном компьютере (это особенно актуально для родителей, которые не хотят, чтобы их несовершеннолетние дети сталкивались с запретной информацией).

Чтобы использовать эту возможность, сделайте следующее.

  1. Сначала открываем файл хостс на своём гаджете как админ.
  2. Указываем IP своего компьютера 127.0.0.1 под текстом файла и через пробел прописываем домен нежелательной страницы (неоднократно повторив этот нехитрый алгоритм, можно заблокировать несколько разных ресурсов).
  3. Не забываем о сохранении произведённых корректировок.
Изменение файла hosts: новые записи в файле

Как вернуть файлу первоначальный вид

Возвращать hosts к оригинальному состоянию приходится в случаях, когда по причине изменений утрачивается понимание всех внутренних взаимосвязей либо нужные сайты становятся недоступными.

Для этого:

  1. создаём в системной папке пустой Text file,
  2. помещаем в него скопированный текст оригинала,
  3. вводим слово «hosts»,
  4. убираем расширение путём удаления.

В случае сохранения старого файла просто присваиваем ему другое имя. Учитываем, что в разных операционках текст отличается — найти его можно на соответствующих сайтах поддержки.

Если не происходит сохранения в папку, смотрим настройки доступа к системным директориям.

Что будем искать? Например,VPS-сервер

Мы в социальных сетях