We use cookies
We use cookies to optimize our website. By continuing to browse the site, you agree to our use of cookies.
Control panel
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Hotline
  • +38 (044) 392-74-33 Kiev
  • +38 (057) 728-39-00 Kharkiv
  • +38 (056) 794-38-31 Dnipro
  • +38 (032) 229-58-93 Lviv
  • +38 (048) 738-57-70 Odessa
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Kievstar
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Moscow

2.37. Editing 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.