Настройка файла hosts

Файл hosts используется для локальной установки соответствия между IP адресом и доменом. Расположенная в нём информация имеет наивысший приоритет и распространяется только в пределах компьютера, на котором этот файл изменялся.

Видео о работе с файлом hosts

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

Найти файл hosts в системе не составит никакого труда.

В случае Linux данный файл расположен в следующей директории:

/etc/hosts

В случае Windows:

C:/Windows/System32/Drivers/etc/hosts 

В операционной системе Windows путь расположения файла hosts можно изменить в реестре, доступ к которому можно получить через редактор regedit. Запустить его можно следующими способами:

1) Пуск -> Выполнить -> regedit -> OK;

2) Windows + R -> regedit -> ОК.

Hosts-file-1.jpg

Интересующая нас запись реестра располагается в:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath

Hosts-file-2.jpg

  • Открываем параметр DataBasePath и в поле Значение указываем новый путь.

Как должен выглядеть файл hosts?

По-умолчанию в чистой системе в файле hosts не указываются никакие значения, а присутствуют исключительно закомментированные строки (начинаются с символа «#») с описанием файла.

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

Как изменить файл hosts?

  • Открываем hosts в каком-либо доступном в системе текстовом редакторе. Для Windows подойдет стандартный "Блокнот" либо "Wordpad".
  • Опускаемся в конец файла и вводим значения в следующем порядке:
IP-адрес	доменное имя
  • После внесения изменений сохраняем файл.
  • Ниже представлен пример указания для домена yourdomain.tld IP-адреса 127.0.0.1.

Hosts-file-3.jpg

Проверить внесенные изменения на функциональность можно введя указанный домен браузере, либо пропинговав его в командной строке.

Hosts-file-4.jpg

Как сохранить фалй hosts?

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

  1. Отображается ошибка "Отказано в доступе" (либо англоязычный вариант - You don't have permissions). Вам нужно проверить, что вы открываете файл с правами суперпользователя (администратора). Поскольку это системный файл, его не могут менять пользователи, которым не присвоены права администратора.
  2. Файл сохраняется в неверном формате, например, hosts.txt. В первую очередь нужно проверить, имеется ли возможность в текстовом редакторе указать, чтобы файл сохранился без расширения. Если же нет, вам нужно включить в настройках системы отображение расширений файлов, сохранить файл в формате .txt, а затем изменить его имя, предварительно удалив старый файл hosts.

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

Для комментирования строки используется символ «#», который устанавливается в её начале и таким образом действие записи в этой строке прекращается. Этот способ удобен в случае, если какая-либо запись может потребоваться в дальнейшем, либо необходимо добавить текст с описанием. Также, комментарий можно вставлять и не в начале строки, а, например, после записи IP и домена.

Hosts-file-5.jpg

На этом процесс работы с hosts завершен.