Как отредактировать файл Hosts в Linux, Windows и macOS

Файл hosts используется для сопоставления доменных имен (имен хостов) с IP-адресами. Это простой текстовый файл, используемый всеми операционными системами, включая Linux, Windows и macOS.

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

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

В этой статье мы дадим инструкции о том, как изменить файл hosts в Linux, macOS и Windows.

Формат файла Hosts

Записи в файле hosts имеют следующий формат:

IPAddress DomainName [DomainAliases]

IP-адрес и доменные имена должны быть разделены хотя бы одним пробелом или табуляцией. Строки, начинающиеся с # являются комментариями и игнорируются.

Чтобы добавить запись в файл hosts, просто откройте файл в текстовом редакторе. Ниже приведен пример файла hosts:

# Static table lookup for hostnames.
# See hosts(5) for details.

127.0.1.1 linuxize.desktop linuxize
127.0.0.1 localhost

Изменения файла hosts вступают в силу немедленно, за исключением случаев, когда записи DNS кэшируются приложениями.

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

Изменить файл Hosts в Linux

В Linux полный путь к файлу — /etc/hosts .

Приведенные ниже инструкции действительны для всех дистрибутивов Linux, включая Ubuntu, CentOS, RHEL, Debian и Linux Mint:

  1. В окне терминала откройте файл hosts с помощью вашего любимого текстового редактора :

     sudo nano /etc/hosts

    При появлении запроса введите свой пароль sudo.

  2. Прокрутите вниз до конца файла и добавьте новые записи:

  3. Сохраните изменения.

Изменить файл Hosts в Windows

В Windows полный путь к файлу — c:WindowsSystem32Driversetchosts . Приведенные ниже инструкции действительны для Windows 10 и Windows 8.

  1. Нажмите клавишу Windows и введите «Блокнот» в поле поиска.

  2. Щелкните правой кнопкой мыши значок «Блокнот» и выберите «Запуск от имени администратора».

  3. В Блокноте щелкните Файл, затем Открыть. В поле Имя файла вставьте c:WindowsSystem32driversetchosts .

  4. Прокрутите вниз до конца файла и добавьте новые записи:

  5. Сохраните изменения, щелкнув File > Save .

Изменить файл Hosts в macOS

В macOS полный путь к файлу — /etc/hosts . Приведенные ниже инструкции действительны для всех версий macOS.

  1. В окне терминала откройте файл hosts с помощью вашего любимого текстового редактора:

     sudo nano /etc/hosts

    При появлении запроса введите пароль администратора.

  2. Прокрутите вниз до конца файла и добавьте новые записи:

  3. Сохраните изменения и очистите кеш DNS:

     dscacheutil -flushcache

Выводы

Файл hosts позволяет вам установить IP-адрес данного доменного имени.

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Оставьте комментарий