Работа с файлом hosts в Windows 10 и Windows 11
Файл hosts — это системный текстовый файл, который позволяет вручную сопоставлять доменные имена с IP‑адресами. Он обрабатывается до обращения к DNS‑серверам, что даёт возможность:
- блокировать сайты (перенаправляя их на локальный адрес);
- создавать локальные псевдонимы для серверов;
- тестировать веб‑приложения без изменения DNS;
- ускорять доступ к часто используемым ресурсам.
Где находится файл hosts
Путь:
C:\Windows\System32\drivers\etc\hosts
Важно:
- Файл не имеет расширения.
- Для редактирования требуются права администратора.
- По умолчанию он защищён от изменений (может быть установлен атрибут «только для чтения»).
Как отредактировать файл hosts
Способ 1. Через «Блокнот» (вручную)
- Запустите «Блокнот» от имени администратора:
- Нажмите
Win + S, введите блокнот. - Кликните правой кнопкой по результату → Запуск от имени администратора.
- Нажмите
- Откройте файл:
- В меню Файл → Открыть.
- Перейдите в папку
C:\Windows\System32\drivers\etc. - В выпадающем списке Тип файлов выберите Все файлы.
- Выделите файл
hostsи нажмите Открыть.
- Внесите изменения:
- Каждая запись должна быть в отдельной строке.
- Формат:
IP‑адрес[пробел]доменное_имя. - Пример блокировки сайта:
127.0.0.1 example.com - Пример перенаправления на локальный сервер:
192.168.1.100 mysite.local
- Сохраните файл:
- Файл → Сохранить.
- Если система запрещает сохранение, скопируйте содержимое в новый файл на рабочем столе, затем переместите его в исходную папку с заменой.
Способ 2. Через командную строку
- Откройте командную строку от имени администратора (
Win + X→ Терминал (администратор)). - Введите команду для открытия файла в «Блокноте»:
notepad C:\Windows\System32\drivers\etc\hosts - Внесите изменения и сохраните (как в способе 1).
Примеры использования
1. Блокировка сайтов
Чтобы запретить доступ к сайту, укажите IP 127.0.0.1 (локальный хост):
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
2. Перенаправление на локальный сервер
Для разработки:
192.168.1.50 dev.site
10.0.0.2 test.app
3. Временное отключение домена
Для тестирования:
0.0.0.0 blocked-domain.com # Временная блокировка
Важные нюансы
- Комментарии
Строки, начинающиеся с#, игнорируются. Используйте их для пояснений:# Блокировка рекламных сетей 127.0.0.1 ad.network.com - Синтаксис
- Между IP и доменом — минимум один пробел или табуляция.
- Домены указывайте без
http://иwww(если не нужно явно).
- Очистка DNS‑кэша
После изменений перезагрузите кэш:- Откройте командную строку от имени администратора.
- Введите:
ipconfig /flushdns
- Резервное копирование
Перед редактированием сохраните копию файла:copy C:\Windows\System32\drivers\etc\hosts C:\hosts_backup.txt
Распространённые ошибки и их решение
- «Доступ запрещён»
- Убедитесь, что «Блокнот» запущен от имени администратора.
- Снимите атрибут «только для чтения»:
- Кликните правой кнопкой по файлу → Свойства.
- На вкладке Общие уберите галочку Только для чтения.
- Изменения не применяются
- Проверьте синтаксис (нет ли лишних символов).
- Перезапустите браузер или очистите его кэш.
- Выполните
ipconfig /flushdns.
- Браузер игнорирует hosts
Некоторые браузеры (Chrome, Firefox) используют DNS over HTTPS (DoH). Отключите его:- В настройках браузера найдите DNS over HTTPS или Secure DNS.
- Выберите Отключить или Использовать системные настройки.
Альтернативные инструменты
Для удобного управления hosts можно использовать:
- HostsMan — бесплатная утилита с подсветкой синтаксиса и менеджером резервных копий.
- Hosts Editor — простой редактор с проверкой ошибок.
- Notepad++ — текстовый редактор с поддержкой синтаксиса (запускайте от имени администратора).
Возврат к исходному состоянию
Если возникли проблемы:
- Удалите все пользовательские строки (оставив только комментарии по умолчанию).
- Либо замените файл на резервную копию:
copy C:\hosts_backup.txt C:\Windows\System32\drivers\etc\hosts
Итог:
Файл hosts — мощный инструмент для управления сетевым трафиком. При редактировании соблюдайте:
- права администратора;
- корректный синтаксис;
- резервное копирование.











