Файл hosts в Windows 11: правка, проверка и типичные ошибки
Коротко. Файл hosts лежит в системной папке и сопоставляет доменные имена с IP-адресами раньше, чем система обратится к DNS. Через него можно направить домен на другой адрес или заблокировать его, прописав несуществующий адрес. Правка требует прав администратора, а после изменений полезно очистить кэш DNS. Это точечный инструмент, и он не заменяет антивирус или блокировщик.
Что такое hosts
Исторически hosts — простейшая база соответствий «имя — адрес». Спецификация DNS описывает его как локальный источник данных, который проверяется до обращения к серверу имён.
Практически это текстовый файл со строками вида:
127.0.0.1 example.com
Первая часть — адрес, вторая — имя. Всё, что после решётки, считается комментарием.
Где он находится
Путь в Windows 11:
C:\Windows\System32\drivers\etc\hosts
Файл без расширения. В проводнике он может выглядеть как «hosts» с типом «Файл». Открывать его нужно блокнотом или редактором кода, а не двойным щелчком через ассоциации.
Как открыть с правами администратора
- Нажмите «Пуск».
- Найдите «Блокнот».
- Нажмите правой кнопкой → «Запуск от имени администратора».
- В блокноте выберите «Файл» → «Открыть».
- Вставьте путь к папке
etc. - Переключите фильтр на «Все файлы».
- Откройте hosts.
Без прав администратора сохранение не сработает: система защищает системные файлы.
Как добавить запись
- Поставьте курсор в конец файла.
- Добавьте новую строку.
- Впишите адрес и имя через пробел.
- Сохраните файл.
- Очистите кэш DNS.
Пример блокировки через петлевой адрес:
0.0.0.0 ads.example.com
Такой адрес не ведёт на реальный сервер, и запрос к домену не уходит.
Как очистить кэш DNS
- Откройте командную строку от имени администратора.
- Выполните
ipconfig /flushdns. - Проверьте результат командой
ipconfig /displaydns.
Кэш нужен, чтобы не запрашивать адреса каждый раз. После правки hosts старые записи могут мешать, поэтому очистка обязательна.
Как проверить, что работает
ping example.comпокажет адрес, который используется.- Браузер может кэшировать соединение — попробуйте режим инкогнито.
- Если сайт открывается по IP, но не по имени, проверьте синтаксис строки.
Ошибка в одной букве или лишний пробел ломают правило.
Какие риски есть
- Строка с чужим IP может направить домен на мошеннический сервер.
- Блокировка через hosts не защищает от переходов по прямым адресам.
- Приложения обновлений могут не работать, если заблокировать их домены.
- Вредоносные программы иногда правят hosts, чтобы перенаправлять трафик.
Поэтому файл стоит проверять, если сайты открываются «не туда», а антивирус молчит.
Что делать, если после правки пропал интернет
- Уберите последние добавленные строки.
- Сохраните файл.
- Снова выполните
ipconfig /flushdns. - Перезагрузитесь.
Если не помогло, верните файл из резервной копии. Копию лучше сделать до правки: просто скопируйте hosts в другую папку.
Как вернуть стандартное содержимое
В Windows по умолчанию в файле только комментарии — строки, начинающиеся с решётки. Если вы не уверены, что было раньше, удалите свои записи и оставьте комментарии.
Не скачивайте «готовые hosts для блокировки всего» с форумов: вы не знаете, какие адреса там прописаны.
Когда hosts не поможет
- Если нужен фильтр рекламы во всех приложениях — лучше специализированное решение.
- Если проблема в DNS-сервере — меняйте настройки DNS, а не hosts.
- Если сайт использует один IP для многих доменов — блокировка затронет лишнее.
- Если нужна защита от фишинга — hosts не проверяет содержимое страниц.
Что запомнить
- hosts проверяется раньше DNS.
- Файл лежит в
System32\drivers\etc. - Правка требует прав администратора.
- После изменений нужен
ipconfig /flushdns. - Копию файла делайте до правки.
Как hosts взаимодействует с кэшем и браузером
Порядок такой: приложение запрашивает имя, система проверяет локальные источники, включая hosts, и только потом обращается к DNS-серверу. Кэш DNS и кэш соединений браузера могут хранить старые результаты, поэтому после правки недостаточно просто сохранить файл.
Если браузер продолжает открывать старый адрес, закройте все его окна и запустите заново. В некоторых случаях помогает очистка кэша внутри браузера. Шифрованный DNS (DoH) не отменяет действие hosts: локальная проверка выполняется раньше обращения к серверу.
Безопасная практика ведения файла
- Сделайте копию файла перед первой правкой.
- Добавляйте комментарий с датой и причиной изменения.
- Храните список своих записей отдельно.
- Не копируйте блоки «для блокировки всего» из непроверенных источников.
- Периодически просматривайте файл на предмет чужих строк.
Если в файле появились записи, которых вы не добавляли, это повод проверить систему антивирусом и сменить пароли от важных сервисов. Сам по себе hosts — обычный текстовый файл, но его правка требует прав администратора, поэтому чужие изменения говорят о компрометации.
Чем это отличается от настройки DNS
Настройка DNS меняет сервер, который отвечает на запросы. Hosts меняет ответ локально, для конкретных имён. Первое влияет на всю сеть и на все домены, второе — точечно.
Комбинировать можно: DNS-сервер с фильтрацией плюс несколько записей в hosts для отдельных доменов. Но не стоит дублировать одно и то же в двух местах: при смене адреса легко забыть об одной из настроек.
Для большинства домашних задач достаточно одного механизма. Если нужна фильтрация рекламы во всех приложениях, проще выбрать DNS с фильтрацией, чем вести длинный список в hosts.
Короткий вывод
Hosts — точный, но ограниченный инструмент. Он годится для единичных правил и проверки доменов, но не заменяет DNS-фильтрацию и защиту. Правьте с копией под рукой и не забывайте очищать кэш.
FAQ
Нужны ли права администратора?
Да, иначе файл не сохранится.
Почему изменения не работают?
Скорее всего, не очищен кэш DNS или в строке опечатка.
Можно ли так заблокировать рекламу?
Частично, но это грубый метод с побочными эффектами.
Опасен ли файл hosts?
Сам по себе нет, но чужие записи в нём — признак перенаправления трафика.
Как отменить изменения?
Удалить добавленные строки и очистить кэш.
Влияет ли hosts на HTTPS?
Он меняет адрес, но не отменяет проверку сертификата.