Введение
Файл hosts используется для сопоставления доменных имен (имен хостов) с IP-адресами. Это обычный текстовый файл, используемый всеми операционными системами, включая Linux, Windows и macOS.
Файл hosts имеет приоритет над DNS. При вводе доменного имени веб-сайта, который вы хотите посетить, доменное имя должно быть переведено в соответствующий IP-адрес. Операционная система сначала проверяет файл hosts на наличие соответствующего домена, и если для домена нет записи, она запрашивает настроенные DNS-серверы для разрешения указанного доменного имени. Это влияет только на компьютер, на котором внесены изменения, а не на то, как домен разрешается во всем мире.
Использование файла hosts для сопоставления домена с IP-адресом особенно полезно, когда вы хотите протестировать свой веб-сайт без изменения настроек DNS домена. Например, вы переносите свой веб-сайт на новый сервер и хотите проверить, полностью ли он функционален, прежде чем указывать домен на новый сервер. Файл hosts также можно использовать для блокировки веб-сайтов на вашем компьютере.
В этой статье мы предоставим инструкции о том, как редактировать файл hosts в Linux, macOS и Windows.
Формат файла хоста
Записи в файле hosts имеют следующий формат:
IPAddress DomainName [DomainAliases]
IP-адрес и доменные имена должны быть разделены как минимум одним пробелом или одной табуляцией. Строки, начинающиеся с #
, являются комментариями и игнорируются.
Чтобы добавить запись в файл hosts, просто откройте файл в текстовом редакторе. Ниже приведен пример файла hosts:
# Static table lookup for hostnames.
# See hosts(5) for details.
127.0.1.1 noviello.desktop noviello
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:\Windows\System32\Drivers\etc\hosts
. Приведенные ниже инструкции действительны для Windows 10 и Windows 8.
- Нажмите клавишу Windows и введите Блокнот в поле поиска.
- Щелкните правой кнопкой мыши значок «Блокнот» и выберите «Запуск от имени администратора».
- В Блокноте нажмите «Файл», затем нажмите «Открыть». В поле Имя файла вставьте
c:\Windows\System32\drivers\etc\hosts
. - Прокрутите вниз до конца файла и добавьте новые записи:
- Сохраните изменения, нажав
File
>Save
.
Отредактируйте файл hosts в macOS
В macOS полный путь к файлу — /etc/hosts
. Следующие инструкции относятся ко всем версиям macOS.
В окне терминала откройте файл hosts с помощью вашего любимого текстового редактора:
sudo nano /etc/hosts
При появлении запроса введите административный пароль.
Прокрутите вниз до конца файла и добавьте новые записи:
Сохраните изменения и очистите кеш DNS:
dscacheutil -flushcache
Вывод
Файл hosts позволяет вам установить IP-адрес определенного доменного имени.