Файл 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:
-
В окне терминала откройте файл hosts с помощью вашего любимого текстового редактора :
sudo nano /etc/hosts
При появлении запроса введите свой пароль sudo.
-
Прокрутите вниз до конца файла и добавьте новые записи:
-
Сохраните изменения.
Изменить файл Hosts в Windows
В Windows полный путь к файлу — c:WindowsSystem32Driversetchosts
. Приведенные ниже инструкции действительны для Windows 10 и Windows 8.
-
Нажмите клавишу Windows и введите «Блокнот» в поле поиска.
-
Щелкните правой кнопкой мыши значок «Блокнот» и выберите «Запуск от имени администратора».
-
В Блокноте щелкните Файл, затем Открыть. В поле Имя файла вставьте
c:WindowsSystem32driversetchosts
. -
Прокрутите вниз до конца файла и добавьте новые записи:
-
Сохраните изменения, щелкнув
File
>Save
.
Изменить файл Hosts в macOS
В macOS полный путь к файлу — /etc/hosts
. Приведенные ниже инструкции действительны для всех версий macOS.
-
В окне терминала откройте файл hosts с помощью вашего любимого текстового редактора:
sudo nano /etc/hosts
При появлении запроса введите пароль администратора.
-
Прокрутите вниз до конца файла и добавьте новые записи:
-
Сохраните изменения и очистите кеш DNS:
dscacheutil -flushcache
Выводы
Файл hosts позволяет вам установить IP-адрес данного доменного имени.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.