hosting:hosts

2.37. Редактирование hosts

Файл hosts используется операционной системой для определения адреса определённых ресурсов вместо запроса к DNS. В случае, если в файле hosts указан адрес определённого ресурса, запрос не будет отправлен на DNS-сервер для получения данных домена, при открытии домена — он будет открываться именно с адреса, указанного в файле hosts. Применение данного файла довольно удобно для тестирования работы сайта с другого сервера без направления непосредственно домена на этот сервер.

Обычно файл размещается по пути C:/Windows/System32/Drivers/etc/hosts или %SystemRoot%\system32\drivers\etc\hosts, но он может быть изменён в реестре.

Для проверки пути к файлу hosts можно воспользоваться редактором реестра. Для этого нужно нажать на Win+R, ввести regedit и нажать «ОК». Нужный параметр можно найти по такому пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath.

Чтобы быстро открыть файл с правами администратора, нужно нажать Win+R, указать путь к файлу C:/Windows/System32/Drivers/etc/hosts и, зажав кнопки Ctrl+Shift, нажать на «OK».

Обычно файл размещается по пути /etc/hosts. В некоторых ОС путь может отличаться.
В зависимости от версии ОС путь может быть разный.

В macOS 9 и более ранних версиях файл размещается в системном каталоге или в его подкаталоге preference. В macOS 10 и более поздних версиях файл размещается в /private/etc/hosts или /etc/hosts1).

В Android файл размещается по пути /system/etc/hosts.
В iOS файл размещается по пути /private/etc/hosts.

В файле hosts записи содержатся в виде IP domain, между которыми должна быть установлена табуляция (для выполнения отступа достаточно нажать Tab), все, что после символа #, считается комментарием:

В данном примере есть три записи:

  1. Направление localhost на IPv4 127.0.0.1 (обращение к localhost — это обращение к самому себе).
  2. Направление localhost на IPv6 ::1 (равноценно 0:0:0:0:0:0:0:1).
  3. Пример направления example.com на IPv4 XXX.XXX.XXX.XXX.

1)
/etc на OS X — символьная ссылка на /private/etc.
  • hosting/hosts.txt
  • Последнее изменение: 2020/09/03 12:32
  • karlov