Как изменить файл hosts и где он находится

Последнее обновление: 18 декабря 2020 г.

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

Файл hosts появился во времена зарождения Интернета (ARPANET) и служил неким маршрутизатором, пока на замену ему не пришла служба DNS. Но до сих пор он не утратил важности и по-прежнему используется как инструмент, который обладает приоритетом перед обращением к DNS-серверам.

Зачем нужен файл hosts?

Предположим: вы зарегистрировали домен и привязали его к хостингу. Но чтобы увидеть сайт, вам нужно дождаться делегирования домена на DNS-серверы. В файле hosts вы можете указать ваш домен и IP-адрес хостинга, а затем открыть браузер и зайти на ваш сайт, не дожидаясь делегирования домена. Также с его помощью вы можете заблокировать на локальном компьютере доступ к определённому сайту, указав соответствующую запись.

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

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

  • Windows XP, 2003, Vista, 7, 8, 10 — c:windowssystem32driversetchosts
  • Linux, Ubuntu, Unix, BSD — /etc/hosts
  • Mac OS — /private/etc/hosts
Редактировать файл etc hosts нужно от имени администратора, иначе вы не сможете сохранить внесённые изменения.

Как внести изменения в файл hosts

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

Запустите Блокнот или любой другой редактор от имени администратора. Откройте Пуск, найдите нужный редактор, нажмите по нему правой кнопкой мыши и выберите Запуск от имени администратора.

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

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





11.11.11.11 site.ur www.site.ru

где 11.11.11.11 - IP-адрес вашего сервера или хостинга, site.ur — имя вашего домена.

Сохраните файл.

Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов. 

Чтобы изменить файл hosts в виндовс 10 (8), выполните следующие действия: 

Запустите Блокнот или любой другой редактор от имени администратора. Для этого найдите его в Пуске, нажмите по нему правой кнопкой мыши и выберите Запуск от имени администратора:

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

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





11.11.11.11 site.ur www.site.ru

где 11.11.11.11 - IP-адрес вашего сервера или хостинга, site.ur — имя вашего домена.

Сохраните файл.

Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов. 

В Linux файл hosts находится в папке etc. Чтобы отредактировать его:

Введите в терминал Linux команду:





sudo nano /etc/hosts

Добавьте в конце файла необходимую запись в формате:





11.11.11.11 site.ur www.site.ru

где 11.11.11.11 - IP-адрес вашего сервера или хостинга, site.ur — имя вашего домена.

Сохраните файл.

Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов. 

Файл hosts в Mac OS расположен в каталоге: /private/etc/hosts. Чтобы изменить его:

Запустите терминал с помощью горячих клавиш: Command (⌘) + T или через Spotlight. Введите команду:





sudo nano /etc/hosts

и нажмите Enter. Также если у пользователя компьютера установлен пароль, введите его:

Добавьте в конце файла необходимую запись в формате:





11.11.11.11 site.ru www.site.ru

где 11.11.11.11 - IP-адрес вашего сервера или хостинга, site.ru — имя вашего домена.

Сохраните файл (CTRL+X затем Y).

Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов. 

Также вы можете заблокировать определенный сайт через файл hosts, воспользовавшись инструкцией ниже:

Доступ к сайту также можно ограничить для локального компьютера. Для этого укажите адрес страницы (домен) в файле hosts. Заблокировать IP нежелательного сайта не требуется. Блокировка осуществляется по локальному хосту с фиксированным IP (127.0.0.1):

Откройте файл hosts от имени администратора на своём ПК (используйте инструкцию выше). В указанной на скриншоте строке укажите IP-адрес 127.0.0.1 и через пробел адрес нежелательного сайта. Чтобы заблокировать несколько сайтов, повторите действие в следующей строке. В примере ниже в файле hosts отказано в доступе (заблокирован доступ) к сайтам «google.com» и «yandex.ru»: