hosts - текстовый файл, который используется в операционных системах для связи между доменными именами и IP-адресами. Он представляет собой локальное распределение доменной системы и позволяет перенаправлять запросы на определенные IP-адреса, обходя обычные серверы DNS.
hosts часто используется для настройки локальных тестовых серверов, блокировки доступа к определенным сайтам или ресурсам, а также для решения проблем с DNS-запросами.
Когда вы вводите доменное имя в веб-браузере или другом приложении, операционная система первым делом проверяет файл hosts на наличие соответствующей записи. Если запись найдена, то IP-адрес, указанный в файле hosts, будет использоваться для соединения с сервером.
Обычно он находится в системной директории, такой как /etc/hosts в наиболее распространенных дистрибутивах Linux и macOS и C:\Windows\System32\drivers\etc\hosts в Windows.
Windows XP, 2003, Vista, 7, 8, 10 — c:\windows\system32\drivers\etc\hosts
Linux, Ubuntu, Unix, BSD — /etc/hosts
macOS — /private/etc/hosts
Редактировать файл etc hosts нужно от имени администратора, иначе вы не сможете сохранить внесённые изменения.
Для внесения изменений в файл hosts вам потребуется права администратора или суперпользователя. Ниже приведены инструкции по внесению изменений в файл hosts в различных операционных системах:
Windows:
Откройте проводник и перейдите по пути C:\Windows\System32\drivers\etc.
Найдите файл с именем "hosts" и откройте его с помощью текстового редактора (например, Notepad) с правами администратора.
Внесите необходимые изменения, добавляя строки в формате "IP-адрес доменное_имя", например: "127.0.0.1 localhost"
Сохраните внесенные изменения и закройте файл.
Linux и macOS:
Откройте терминал.
Выполните команду `sudo nano /etc/hosts`, чтобы открыть файл hosts с правами суперпользователя и редактором nano (вы можете использовать любой другой текстовый редактор).
Внесите нужные изменения, добавляя строки в формате "IP-адрес доменное_имя", например: "127.0.0.1 localhost"
Нажмите Ctrl + X, затем Y, а затем Enter, чтобы сохранить внесенные изменения и закрыть файл.
После внесения изменений в файл hosts, некоторым операционным системам может потребоваться перезагрузка или сброс кэша DNS для применения этих изменений.
Чтобы заблокировать доступ к определенному сайту через файл hosts, нужно внести изменения в этот файл, перенаправляя запрашиваемый веб-адрес на локальный IP-адрес или некорректный IP-адрес.
Вот как это можно сделать:
После выполнения этих действий ваш компьютер будет перенаправлять запросы к указанному сайту на локальный IP-адрес или некорректный IP-адрес, что приведет к невозможности доступа к этому сайту.
Оригинальный файл hosts в операционной системе Linux, Unix или macOS содержит минимальный набор записей, как правило, только для доступа к локальным ресурсам, без блокировки доступа к каким-либо веб-сайтам.
Содержимое оригинального файла hosts для Windows:
Для Linux:
Mac:
Обратите внимание, что при восстановлении оригинального файла hosts все добавленные вами настройки (в том числе и блокировки доступа к сайтам) будут удалены.