Файл C:\Windows\System32\drivers\etc\hosts — это текстовый документ, который управляет сопоставлением доменных имён/IP-адресов на вашем компьютере. Он работает как локальная DNS-запись: когда вы вводите адрес сайта в браузере, система сначала проверяет этот файл, а уже потом обращается к внешним DNS-серверам.

Именно поэтому hosts часто используют для блокировки доступа к определённым сайтам, тестирования веб-проектов или ускорения загрузки страниц. Но.edit его нужно осторожно — одна ошибка может нарушить доступ в сеть. Далее разберём, как он работает, где находится, и что делать, если что-то пошло не так.

Как работает файл и зачем он нужен

Представьте, что hosts — это телефонная книга вашего компьютера. Когда вы набираете имя сайта (например, example.com), система ищет его в этом файле. Если находит соответствие IP-адресу, то сразу подключается к нему, не тратя время на обращение к DNS-серверам провайдера.

Вот основные использования:

  • Блокировка сайтов — если добавить строку 127.0.0.1 vk.com, то посещение ВКонтакте перенаправится на локальный хост (ваш компьютер), и страница не откроется;
  • Локальное тестирование — веб-разработчики часто прописывают в hosts IP своего сервера, чтобы проверять сайты до их размещения в интернете;
  • Ускорение загрузки — если часто заходите на один ресурс, его можно прописать вручную, чтобы избежать задержек на DNS;
  • Обход ограничений — иногда используется для доступа к заблокированным ресурсам (хотя это рискованно и не всегда законно).
💡

Если вы хотите временно заблокировать доступ к соцсетям для себя или ребёнка, добавьте в hosts строку вроде 127.0.0.1 facebook.com. Но помните: это легко обойти, просто отредактировав файл обратно.

В файл не имеет расширения, но открывается любым текстовым редактором. По умолчанию он содержит только комментарии (строки, начинающиеся с #) и примечательные записи типа 127.0.0.1 localhost. Последняя как раз и обеспечивает работу локального сервера.

Версия WindowsПуть к файлу hostsОсобенности доступа
Windows 10 / 11C:\Windows\System32\drivers\etc\hostsТребует прав администратора для редактирования
Windows 8 / 8.1C:\Windows\System32\drivers\etc\hostsАналогично, нужны права админа
Windows 7 / VistaC:\Windows\System32\drivers\etc\hostsМожет находиться в C:\Windows\SysWOW64\drivers\etc на 64-битных системах

Где находится в и как его открыть

Путь к файлу одинаков для всех версий Windows — от XP до Windows 11: C:\Windows\System32\drivers\etc\hosts. Чтобы его открыть:

  1. Запустите Блокнот от имени администратора (правый клик по значку → «Запуск от имени администратора»);
  2. В блокноте выберите Файл → Открыть;
  3. В адресной строке укажите полный путь: C:\Windows\System32\drivers\etc;
  4. В правой части окна выберите «Все файлы (*.*)», чтобы увидеть hosts;
  5. Откройте файл и вносите изменения.

Синтаксис файла hosts: как правильно вносить изменения

Формат записи в файле простой: одна строка = один IP-адрес и одно или несколько доменных имён, разделённых пробелами. Пример:

192.168.1.10 mysite.local — при вводе mysite.local в браузере откроется сайт с IP 192.168.1.10.

Допустимые символы в доменных именах:

  • Буквы латинского алфавита (a-z, A-Z);
  • Цифры (0-9);
  • Дефис (-) и точка (.);
  • Подчёркивание (_) — но не все программы его поддерживают.

Комментарии начинаются с символа #. Все строки после него игнорируются системой.

Частые ошибки при редактировании hosts

Даже небольшая опечатка может привести к тому, что интернет перестанет работать. Вот что часто делают неправильно:

  1. Нет прав администратора — если сохраняете файл без повышенных прав, изменения не применятся;
  2. Неправильный формат — например, mysite.local 192.168.1.10 (IP должен быть слева);
  3. Использование пробелов вместо табуляции — не критично, но может сбить с толку;
  4. Забывают про localhost — если удалить строку 127.0.0.1 localhost, перестанут работать локальные серверы;
  5. Дублирование записей — если один домен привязан к двум IP, система выберет первую строку.
⚠️ Внимание: если после редактирования hosts интернет пропал, проверьте файл на наличие ошибок. Чаще всего проблема в отсутствии строки 127.0.0.1 localhost или некорректных символах.
Как часто вы редоктируете файл hosts?
Никогда
Редиракт сайтов для тестирования
Блокирую соцсети
Другое

Чем отличается от DNS: сравнение двух механизмов

И hosts, и решают одну задачу — сопоставляют доменные имена IP-адресам. Но работают они по-разному.

ПараметрФайл hostsDNS-сервер
Уровень управленияЛокальный (только на вашем ПК)Глобальный (управляется провайдером или владельцем сайта)
Скорость работыМгновенно (так как данные уже на компьютере)Зависит от скорости ответа сервера (обычно 10–200 мс)
ГибкостьМожно вручную добавлять/удалять записиИзменения вносятся только администратором DNS
ОграниченияДействует только на одном устройствеРаботает для всех устройств в сети
БезопасностьУязвим для вирусов (могут подменить файл)Защищён механизмами DNSSEC

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

Как проверить, работает ли файл hosts

Если вы внесли изменения, но не уверены, что они применились, сделайте следующее:

  1. Откройте командную строку (Win + R → введите cmd → Enter);
  2. Введите команду ping mysite.local (замените mysite.local на ваше доменное имя);
  3. Если в ответе увидите IP-адрес, который вы прописали в hosts, значит, всё работает.

Также можно использовать команду nslookup mysite.local — если ответ будет 127.0.0.1 или указанный вами IP, то файл имеет приоритет перед DNS.

Файл hosts всегда имеет приоритет перед DNS. Если в нём есть запись для домена, система проигнорирует ответ от DNS-сервера.

Практика: как заблокировать сайт через hosts

Допустим, вы хотите запретить доступ к YouTube на своём компьютере. Вот пошаговая инструкция:

  1. Откройте hosts от имени администратора (как описано выше);
  2. Добавьте в конец файла строку: 127.0.0.1 www.youtube.com youtube.com;
  3. Сохраните файл (Ctrl + S);
  4. Очистите кэш DNS: откройте командную строку от имени администратора и введите ipconfig /flushdns;
  5. Попробуйте открыть YouTube — вместо сайта увидите ошибку подключения.

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

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли удалить файл hosts?

Технически да, но не рекомендуется. автоматически создаст новый файл с базовыми настройками при следующем загрузке системы. Однако если вы удалите его вручную, некоторые программы (например, локальные серверы) могут работать некорректно.

Почему после редактирования интернет не работает?

Скорее всего, вы удалили или испортили строку 127.0.0.1 localhost. Восстановите её, сохраните файл и перезагрузите компьютер. Также проверьте, что в файле нет лишних символов или неверных IP-адресов.

Можно ли использовать для ускорения интернета?

Да, но эффект будет минимальным. Если вы часто посещаете один и тот же сайт, его можно прописать в hosts, чтобы избежать задержек на DNS. Однако для большинства пользователей разница будет незаметна.

Как вирусы используют файл hosts?

Некоторые вирусы подменяют файл hosts, чтобы перенаправлять пользователя на фишинговые сайты. Например, при вводе vk.com вы попадёте на поддельную страницу, которая украдёт ваши данные. Чтобы защититься, регулярно проверяйте файл на наличие подозрительных записей.