Ваш путь: Главная » Управление ПК. IT админ, Windows » текущая страница


обновлено 2026-11-11 в колонке:  в теме: Управление ПК. IT админ, Windows
IT портал COMPLITRA.RU о компьютерах, интернете и жизни

Если не работает файл hosts в Windows — изменения не отрабатывают должным образом — решения

Для более продвинутых пользователей о файле hosts Windows 10 — 11: что делать если не работает файл hosts в Windows — варианты решения. Во время редактирования файла hosts в Windows 11/10 для блокировок или доступа к указанным доменом, либо же при неких локальных разработок, внесённые изменения правил в документ 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

 

 

 

Начинающим пользователям будет полезно для начала узнать о причинах, которые могут привести к ошибкам в работе файла 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

 

 

hosts файл

 

 

…и тукаем для отработки команды Enter.

 

 

в браузерах Google Chrome, Microsoft Edge и Яндекс используйте следующие страницы для очистки dns кэша

 

 

В адресной строке браузера введите такой путь, и вас сразу перебросит на нужную страницу Настроек браузера, а именно на очистку кэша — останется только ввести имя домена и тюкнуть по кнопочке.

 

 

chrome://net-internals/#dns

 

 

hosts файл

 

edge://net-internals/#dns

browser://net-internals/#dns

и кнопку «Clear host cache».

 

 

 

 

 

проверьте журнал Microsoft Defender

 

 

 

…журнал Microsoft Defender (Защитник Windows) или установленного антивируса: там могут региться события, где можно увидить, что всякие модификации файла hosts (HostsFileHijack) автоматически откатываются — то есть восстанавливается файл по умолчанию!

 

Советую сторонние антивирусы отключать на время редактирования. Или же разрешите изменения файла hosts.

 

Если у вас в ОС все описанные выше причины не наблюдаются, значит файл должен нормально и правильно редактироваться. Если же у вас продолжают выскакивать ошибки редактирования hosts — попробуем решения из следующих вариантов…

 

 

 

настройки браузера / браузеров dns серверов

 

 

Первое, что следует выполнить по настройкам браузера — это проверить настройки использования безопасного DNS-сервера.

 

 

Наши цели в том, чтобы запросы DNS-over-HTTPS в браузере для разрешения имён отправлялись НЕ мимо службы DNS Windows.

 

 

Путь к настройкам на примере Google Chrome: Настройки / Конфиденциальность и безопасность / затем в окне справа в «Безопасность» и здесь проверяем настройки:

 

 

hosts файл

 

 

Ползунок в «Использовать безопасный DNS-сервер» должен быть активен.

 

 

И ещё один нюанс (это делается в «Центре управления сетями и общим доступом: ncpa.cpl ): если провайдер сети поддерживает более современный протокол IPv6, но у вас лишь IPv4 — возникнет чаще всего ошибка (т.к. приоритет 6-й TCP/IP версии — и запросы будут проходить по нему).

 

…добавьте отработку по обеим версиям протокола — чтобы направлять на localhost:

 

 

127.0.0.1 complitra.ru

::1 complitra.ru

 

 

отключение протокола IPv6 через свойства: используем штатную утилиту Выполнить — Win+R — в окне команд вводим такую ncpa.cpl — можете копировать:

 

 

hosts файл

 

 

Однако, отключать IPv6 не рекомендую, если у вас он был успешно подключен!..

 

 

редактирование hosts для доступа к локальному серверу по имени домена

 

 

 

Если вы редактируете hosts для получения доступа к локальному серверу (скажем, расположенном на вашем ПК) по имени домена — браузер скорее всего станет блокировать переход к домену, для которого включен HTTPS (при условии, если на сервере нет валидного SSL-сертификата — ваша машина НЕ обновлена)!..

 

 

 

проверка работы hosts через командную строку

 

 

Проверить отработку файла возможно не только в браузере, но и в командной строке — этот вариант помимо нормальной работы может выявить и определить конкретную проблему — баг в настройках ОС или вина в конкретном ПО/браузера.

 

Если тесты в cmd отрабатывают нормально, тогда ошибку следует искать в браузере или некоей программе — т.е. связках с сетью и серверами DNS

 

А проверить возможно такими командами:

 

 

ping указанный_домен_в_файле_hosts.ru

ping -4 указанный_домен_в_файле_hosts.ru

 

 

Изучите данные в окне cmd: по какому серверу течёт обмен данными. Если IP-адрес верный, в ОС файл hosts должен работать корректно.

 

 

hosts файл

 

 

 

В 7-Zip добавлена новая функция — очень важная и полезная, о которой нужно знать

 

 

 

когда стоит проверить hosts на подозрительные записи

 

 

 

Следует знать о том, что всякие там вирусы или рекламные коды любят по случаю воспользоваться файлом hosts на предмет того того, что, например, подменяют адреса сайтов банков (такие сайты называют фишинговые) и их средством крадут пользовательские данные!

 

Признаки заражения могу быть такими:

 

 

  • странные перенаправления;
  • сообщение «Не удается получить доступ к сайту»…

 

 

Проверьте и, при необходимости, отредактируйте файл hosts — удалите всё, что не добавляли лично ВЫ (примеры работ, нюансы представлены выше)

 

Напоминаю: файл может откатываться, так сказать, обратно — т.е. ваши правки заменяются на те, которые были — в этом случае рекомендуется тщательнейшим образом просканировать вашу ОС на предмет вирусов — заражения!..

 

 

Самое лучшее средство — это откатить ОС систему. Это, если только вы создаёте бэкапы — образы активной ОС Windows.

 

 

 

кратко: что важно запомнить

 

 

 

  • hosts — локальный «домен → IP», срабатывает раньше DNS (до запросов к сети);
  • задачи: перенаправление, блокировка сайтов, локальная разработка;
  • находится по пути C:\Windows\System32\drivers\etc — редактируется с правами администратора;
  • как только правки внесены и сохранены, не забываем сбрасывать DNS-кэш командой ipconfig /flushdns

 

 

Если у вас возникли вопросы, вы можете задать их в комментариях ниже — думаю, вместе отыщем оптимальное решение!..


complitra.ru

 

 

 

Создание… продвижение, помощь, настройки, техническое SEO, сопровождение сайтов — студия ATs media

…конструктивное и целеSEOбразное создание и продвижение сайтов — запросто с WordPress:

 

 



Если что-то не ясно и остались вопросы, делитесь ими в комментариях:
авторы постов непременно помогут!..

статьи автора Сергей Кролл ATsСергей Кролл ATs — владелец, автор cайта COMPLITRA.RU
...web-разработчик ATs media - запросто с WordPress
с 2007-года в веб-разработке: преимущественно в студии...
расскажите о статье другу, буду признателен, complitra.ru !
рекомендовано лично для вас:


Прошу высказаться: Ваши суждения очень важны!!!!

   Внимание ! Обязательные поля помечены *

  доступен плагин: ats privacy policy ©

  я согласен c Privacy Policy COMPLITRA