hosts — это текстовый документ в операционной системе, который работает как локальная адресная книга для вашего компьютера. Он связывает доменные имена (например, bk-media.by) с их IP-адресами. Когда вы вводите адрес сайта в браузере, компьютер сначала проверяет именно файл hosts, и только потом обращается к глобальным DNS-серверам. Зачем нужно редактировать файл hosts?
-
Перенос сайта на новый хостинг. Вы можете проверить работу сайта на новом сервере до того, как обновите DNS-записи для всего интернета.
-
Локальная разработка. Привязка тестового домена к локальному серверу (например,
127.0.0.1). -
Блокировка нежелательных ресурсов. Можно перенаправить определенные домены на неработающий IP-адрес, чтобы закрыть к ним доступ.
Ниже приведена пошаговая инструкция по внесению изменений в файл hosts для самых популярных операционных систем.
Как правильно писать правила в файле hosts
Независимо от вашей операционной системы, синтаксис файла одинаков. Каждая новая запись должна начинаться с новой строки в следующем формате:
[IP-адрес сервера] [доменное имя]
Пример: 192.168.1.100 mysite.test 127.0.0.1 [www.blockedsite.com](https://www.blockedsite.com)
Примечание: строки, начинающиеся со знака решетки (#), являются комментариями и игнорируются системой.
Инструкция для Windows
В операционных системах Windows (10, 11 и более ранних версиях) файл надежно спрятан в системной папке. Для его изменения потребуются права администратора.
-
Откройте «Блокнот» от имени администратора. Нажмите меню «Пуск», введите в поиске
Блокнот(или Notepad). Кликните по нему правой кнопкой мыши и выберите «Запуск от имени администратора». Это критически важный шаг — без него система не даст сохранить изменения. -
Откройте файл hosts. В Блокноте нажмите Файл -> Открыть.
-
Перейдите по нужному пути. Вставьте в адресную строку следующий путь:
C:\Windows\System32\drivers\etcи нажмите Enter. -
Отобразите все файлы. В правом нижнем углу окна открытия файла измените параметр «Текстовые документы (.txt)» на «Все файлы (.*)». Файл
hostsпоявится в списке. -
Внесите изменения и сохраните. Откройте файл, добавьте нужную строку (например,
123.45.67.89 example.com) в самый конец документа. Нажмите Файл -> Сохранить (илиCtrl + S).
Совет: если ваш антивирус блокирует сохранение, временно отключите его защиту файловой системы на время редактирования.
Инструкция для macOS
В операционных системах от Apple файл редактируется через приложение «Терминал».
-
Откройте Терминал. Нажмите
Cmd + Spaceдля вызова Spotlight, введитеТерминал(или Terminal) и нажмите Enter. -
Запустите текстовый редактор nano. Введите следующую команду и нажмите Enter:
sudo nano /private/etc/hosts -
Введите пароль. Система попросит ввести пароль администратора вашего Mac. При вводе символы отображаться не будут — это нормально. Просто введите пароль и нажмите Enter.
-
Отредактируйте файл. Используйте стрелки на клавиатуре, чтобы опустить курсор в самый низ файла. Добавьте новую строку с IP-адресом и доменом.
-
Сохраните изменения. Нажмите
Ctrl + Oдля сохранения, затемEnterдля подтверждения имени файла, иCtrl + Xдля выхода из редактора. -
Сбросьте кэш DNS. Чтобы изменения вступили в силу мгновенно, введите команду:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Инструкция для Linux (Ubuntu, Debian, CentOS и др.)
Процесс в Linux практически идентичен macOS, так как обе системы основаны на Unix-подобной архитектуре.
-
Откройте Терминал (
Ctrl + Alt + Tв большинстве дистрибутивов). -
Откройте файл с правами суперпользователя. Введите команду:
sudo nano /etc/hosts -
Добавьте нужные данные. Спуститесь в конец файла с помощью стрелок и впишите необходимые IP-адреса и домены.
-
Сохраните и закройте. Нажмите
Ctrl + O, затемEnter, затемCtrl + X. -
Изменения в Linux обычно вступают в силу немедленно. Если вы используете локальный кэширующий DNS, возможно, потребуется перезапустить соответствующую службу (например,
sudo systemctl restart systemd-resolved).
После завершения тестирования или настройки сайта не забудьте удалить добавленные строки из файла hosts, чтобы в будущем ваш компьютер мог корректно получать актуальный IP-адрес домена из глобальной сети. Если вы столкнулись со сложностями при переносе сайта на новый хостинг или вам требуется профессиональная помощь в веб-разработке, специалисты команды bk-media.by всегда готовы помочь с проектами любой сложности.