Для более продвинутых пользователей о файле hosts Windows 10 — 11: что делать если не работает файл hosts в Windows — варианты решения. Во время редактирования файла hosts в Windows 11/10 для блокировок или доступа к указанным доменом, либо же при неких локальных разработок, внесённые изменения правил в документ hosts игнорируются (т.е. попросту управление не отрабатывает должным образом). Что в подобных случаях возможно сделать и как исправить ситуацию?!
По тексту инструкции ниже в подробностях рассмотрим, почему такое происходит — причины и решения, нюансы — всё это на примерах и подсказках:
- Основные задачи файла hosts
- расположение файла hosts в Windows — все версии
- способы и варианты исправить отработку hosts
- в браузерах Google Chrome, Microsoft Edge и Яндекс используйте следующие страницы для очистки dns кэша
- проверьте журнал Microsoft Defender
- настройки браузера / браузеров dns серверов
- редактирование hosts для доступа к локальному серверу по имени домена
- проверка работы hosts через командную строку
- когда стоит проверить hosts на подозрительные записи
- кратко: что важно запомнить
Что такое VPN? как настроить — Virtual Private Network, работа с vpn
Работа с файлом hosts полезна вебмастерам: например, вы переносите домен на другой хостинг (сервер vps /vds) т.е. меняете NS сервера — а смена серверов занимает какое-то время, пока новый домен станет отрабатывать с другой площадки. Итак, чтобы видеть сайт, не дожидаясь окончательной смены кэша серверов — старый на новый — возможно немного скорректировать документ hosts и — готово! Сайт виден… а как всё это выполнить как раз и описано по тексту ниже:
Основные задачи файла hosts
- Перенаправление доменов на нужные IP-адреса — запись вида 93.184.216.34 example.com заставляет систему обращаться к указанному адресу, минуя DNS. Это используют при переносе сайта на новый сервер/хостинг — проще говоря, мы получаем возможность проверить ответ ресурса (домена сайта), не меняя DNS-записи (у регистратора доменного имени).
- Блокировка доступа к сайтам — если присвоить домену адрес 127.0.0.1 или 0.0.0.0, наш активный браузер не сможет его открыть (это является примером блокировок рекламных сетей, ненужных сайтов в корпоративных сетях или же компьютер ребёнка (только разрешенные сайты).
- Локальная разработка и тестирование — разработчики привязывают домены вроде имя_сайта.local к 127.0.0.1, чтобы тестировать проекты на своём компьютере без прямой платной регистрации реального домена.
- Ускорение и обход проблем с DNS — при сбоях DNS-провайдера и подобных багов — запись в hosts ускоряет доступ к затребованным ресурсам: система не расходует время на запросы к внешним серверам имён…
Если вам что-то непонятно, вы всегда можете задать вопрос в форме комментирования — поясню подробнее…
расположение файла hosts в Windows — все версии
Следует пройти по такому пути — это системные файлы (будьте осторожны ! советую — перед редактированием файла — сделать бэкап системы (образ системы) или создать точку восстановления или по крайней мере этого файла)
C:\Windows\System32\drivers\etc

…а так выглядит файл, если его не редактировал пользователь — т.е. по умолчанию:

…значок # означает то, что строка закомментирована, т.е. не отрабатывается системой (невидима — после значка можно написать какие-то для себя памятки и пр.)…
Однако, к сожалению, данный файл может некорректно отрабатывать — по вине пользователя (изменяли настройки), либо системным багам ОС.
способы и варианты исправить отработку hosts
Начинающим пользователям будет полезно для начала узнать о причинах, которые могут привести к ошибкам в работе файла hosts и, конечно же, рассмотрим подходы к решениям данной неприятности:
Файл hosts возможно редактировать прямо в блокноте Windows — его расширение .txt (либо в Нотепад ++ ссылка ниже)
…если открываем файл hosts в «Блокноте» — редактируем — затем следует сохранить наработки, нажав в меню «Сохранить как», файл сохраняется с расширением .txt (оригинальный файл hosts в расположении не имеет расширения!)!
Что делать: редактировать hosts только если Блокнот запущен от имени администратора! выбираем «Все файлы» (НЕ «Текстовые документы» в разделе «Тип файла») — затем сохраняем файл без расширения.
файл hosts сохраняется в кодировке UTF-8 без BOM (или ANSI тоже работает), всякие другие приведут к ошибке в службе DNS Windows — это если будете работать в Нотепад.
Внимательно следите за правильностью ввода текстов — строк: IP-адрес пробел_или_табуляция далее имя домена, пример ниже:
127.0.0.1 complitra.ru
Напоминаю о значке # — чтобы ваши правки не были закрыты им!
Файл hosts не поддерживает синтаксис — к примеру, номера портов и маски IP со значком * — маска (замена нескольких символов, для экономии записей — здесь это не отработает правильно!).
Необходимо нужно прописывать как домены, так и поддомены, и делается это таим образом:
127.0.0.1 complitra.ru
127.0.0.1 www.complitra.ru
127.0.0.1 name.complitra.ru
127.0.0.1 www.name.complitra.ru
Нынче в России и таковы современные «средства для Интернета» — разрешение доменов как правило происходит на стороне сервера и, в нашем случае, локальный hosts )т.е. в нашей ОС) будет игнорироваться! В подобных случаях рекомендуется указвать домен в исключения в специализированных сервисах!
Что еще следует не забывать при работе с файлом hosts: как только внесёте нужные изменения — рекомендуется обязательно очисть кэш DNS в Windows и используемых браузерах. Сделать это возможно так:
Запускаем командную строку от имени Администратора! вводим такую нехитрую команду
ipconfig /flushdns

…и тукаем для отработки команды Enter.
в браузерах Google Chrome, Microsoft Edge и Яндекс используйте следующие страницы для очистки dns кэша
В адресной строке браузера введите такой путь, и вас сразу перебросит на нужную страницу Настроек браузера, а именно на очистку кэша — останется только ввести имя домена и тюкнуть по кнопочке.
chrome://net-internals/#dns

edge://net-internals/#dns
browser://net-internals/#dns
и кнопку «Clear host cache».
Работаете с кодом? Как установить тёмную тему в Notepad++
проверьте журнал Microsoft Defender
…журнал Microsoft Defender (Защитник Windows) или установленного антивируса: там могут региться события, где можно увидить, что всякие модификации файла hosts (HostsFileHijack) автоматически откатываются — то есть восстанавливается файл по умолчанию!
Советую сторонние антивирусы отключать на время редактирования. Или же разрешите изменения файла hosts.
Если у вас в ОС все описанные выше причины не наблюдаются, значит файл должен нормально и правильно редактироваться. Если же у вас продолжают выскакивать ошибки редактирования hosts — попробуем решения из следующих вариантов…
настройки браузера / браузеров dns серверов
Первое, что следует выполнить по настройкам браузера — это проверить настройки использования безопасного DNS-сервера.
Наши цели в том, чтобы запросы DNS-over-HTTPS в браузере для разрешения имён отправлялись НЕ мимо службы DNS Windows.
Путь к настройкам на примере Google Chrome: Настройки / Конфиденциальность и безопасность / затем в окне справа в «Безопасность» и здесь проверяем настройки:

Ползунок в «Использовать безопасный DNS-сервер» должен быть активен.
И ещё один нюанс (это делается в «Центре управления сетями и общим доступом: ncpa.cpl ): если провайдер сети поддерживает более современный протокол IPv6, но у вас лишь IPv4 — возникнет чаще всего ошибка (т.к. приоритет 6-й TCP/IP версии — и запросы будут проходить по нему).
…добавьте отработку по обеим версиям протокола — чтобы направлять на localhost:
127.0.0.1 complitra.ru
::1 complitra.ru
отключение протокола IPv6 через свойства: используем штатную утилиту Выполнить — Win+R — в окне команд вводим такую ncpa.cpl — можете копировать:

Однако, отключать IPv6 не рекомендую, если у вас он был успешно подключен!..
редактирование hosts для доступа к локальному серверу по имени домена
Если вы редактируете hosts для получения доступа к локальному серверу (скажем, расположенном на вашем ПК) по имени домена — браузер скорее всего станет блокировать переход к домену, для которого включен HTTPS (при условии, если на сервере нет валидного SSL-сертификата — ваша машина НЕ обновлена)!..
проверка работы hosts через командную строку
Проверить отработку файла возможно не только в браузере, но и в командной строке — этот вариант помимо нормальной работы может выявить и определить конкретную проблему — баг в настройках ОС или вина в конкретном ПО/браузера.
Если тесты в cmd отрабатывают нормально, тогда ошибку следует искать в браузере или некоей программе — т.е. связках с сетью и серверами DNS
А проверить возможно такими командами:
ping указанный_домен_в_файле_hosts.ru
ping -4 указанный_домен_в_файле_hosts.ru
Изучите данные в окне cmd: по какому серверу течёт обмен данными. Если IP-адрес верный, в ОС файл hosts должен работать корректно.

В 7-Zip добавлена новая функция — очень важная и полезная, о которой нужно знать
когда стоит проверить hosts на подозрительные записи
Следует знать о том, что всякие там вирусы или рекламные коды любят по случаю воспользоваться файлом hosts на предмет того того, что, например, подменяют адреса сайтов банков (такие сайты называют фишинговые) и их средством крадут пользовательские данные!
Признаки заражения могу быть такими:
- странные перенаправления;
- сообщение «Не удается получить доступ к сайту»…
Проверьте и, при необходимости, отредактируйте файл hosts — удалите всё, что не добавляли лично ВЫ (примеры работ, нюансы представлены выше)
Напоминаю: файл может откатываться, так сказать, обратно — т.е. ваши правки заменяются на те, которые были — в этом случае рекомендуется тщательнейшим образом просканировать вашу ОС на предмет вирусов — заражения!..
Самое лучшее средство — это откатить ОС систему. Это, если только вы создаёте бэкапы — образы активной ОС Windows.
кратко: что важно запомнить
- hosts — локальный «домен → IP», срабатывает раньше DNS (до запросов к сети);
- задачи: перенаправление, блокировка сайтов, локальная разработка;
- находится по пути
C:\Windows\System32\drivers\etc— редактируется с правами администратора; - как только правки внесены и сохранены, не забываем сбрасывать DNS-кэш командой
ipconfig /flushdns
Если у вас возникли вопросы, вы можете задать их в комментариях ниже — думаю, вместе отыщем оптимальное решение!..

Создание… продвижение, помощь, настройки, техническое SEO, сопровождение сайтов — студия ATs media
…конструктивное и целеSEOбразное создание и продвижение сайтов — запросто с WordPress:
авторы постов непременно помогут!..


Как включить или отключить Hyper-V в Windows 11 (оптимизация ОС) — инструкция в несколько вариантов