Гид по технологиям

Как открыть и редактировать файл hosts в Windows 11/10

9 min read Windows Обновлено 03 Dec 2025
Как открыть и редактировать файл hosts в Windows
Как открыть и редактировать файл hosts в Windows

Содержание

  • Что такое файл hosts в Windows?
  • Где находится файл hosts в Windows?
  • Как открыть файл hosts в Windows с правами администратора
  • Как редактировать файл hosts в Windows
  • Примеры применения файла hosts
    • Блокировка сайтов
    • Перенаправление сайтов
    • Защита от спама и вредоносных доменов
  • Мини‑методика: быстрое руководство администратору
  • Контроль качества: тесты и критерии приёмки
  • Плейбук: блокировка, перенаправление, откат
  • Безопасность и защита целостности файла hosts
  • Конфиденциальность и соответствие (GDPR и обработка данных)
  • Часто задаваемые вопросы
  • Короткая сводка и чек-листы для ролей

Что такое файл hosts в Windows?

Файл hosts — это локальный текстовый файл, который сопоставляет доменные имена (hostname) с IP‑адресами. Он действует как простая локальная DNS‑таблица. Система сначала обращается к этому файлу, прежде чем делать запрос к внешним DNS‑серверам.

Определение в одну строку: файл hosts — локальная таблица соответствий «имя хоста ↔ IP‑адрес».

Изображение обложки: редактирование файла hosts в Windows 11/10

Важно: в файле строки с символом # в начале считаются комментариями и игнорируются системой. Чтобы запись работала, # нужно удалить.

Пример строки hosts с localhost и комментариями

Примечание: стандартная локальная запись выглядит так:

127.0.0.1 localhost

или для IPv6:

::1 localhost

Комментарий и отключённые строки примера hosts

Где находится файл hosts в Windows?

Файл всегда расположен по пути:

C:\Windows\System32\Drivers\etc\hosts

Это обычный текстовый файл. Он не привязан к конкретному приложению, но его удобно открывать в Блокноте или любом другом текстовом редакторе в режиме администратора.

Папка etc в System32, где лежит hosts

Важно: добавление дубликата с тем же именем в ту же папку не заменит системный hosts, если вы не переименуете и не переместите файлы вручную. Если создадите файл hosts в другом месте, Windows его не использует.

Как открыть файл hosts в Windows с правами администратора

Коротко: запустите Блокнот от имени администратора и откройте файл через File → Open, выбрав «Все файлы». Ниже — пошагово.

  1. Нажмите Пуск (Search) и введите Notepad. Выберите «Запуск от имени администратора» (Run as administrator). Если ярлык в другом месте — щёлкните правой кнопкой и выберите «Запуск от имени администратора».

Запуск Блокнота от имени администратора

  1. В Блокноте выберите Файл → Открыть (File -> Open).

Меню File → Open в Блокноте (админ)

  1. Перейдите в папку C:\Windows\System32\Drivers\etc. Вначале вы можете не увидеть файлы — измените фильтр в диалоге на «Все файлы».

Переход в папку etc и выбор типа файлов «Все файлы»

  1. Выберите файл hosts и откройте его.

Выбор файла hosts в диалоге открытия файлов

  1. Файл откроется в режиме администратора. Вносите изменения и сохраняйте.

Файл hosts открыт в Блокноте (режим админа)

Если вы хотите только просмотреть файл, можно открыть его без прав администратора — через правый клик и «Открыть», но правка потребует прав администратора.

Открытие через контекстное меню без смены прав

Как редактировать файл hosts в Windows

Правила формата:

  • Каждая рабочая запись на отдельной строке.
  • Сначала IP‑адрес, затем один или несколько пробелов или табуляция, затем доменное имя.
  • Комментарии начинаются с #.

Пример:

127.0.0.1 example.com

Шаги редактирования:

  1. Откройте hosts в Блокноте с правами администратора.
  2. Найдите строку с 127.0.0.1 и localhost — при необходимости скопируйте её как шаблон для новых записей.

Выделение строки 127.0.0.1 localhost для копирования

  1. Вставьте скопированную строку в новое место и замените localhost на нужный домен или поддомен.

Вставленная строка и редактирование домена

  1. Добавляйте новые строки по одной, нажимая Enter.

Добавление новых записей в hosts

  1. Сохраните файл (Ctrl+S или Файл → Сохранить).

Сохранение изменений в файле hosts

Важно: если вы попытаетесь сохранить файл без прав администратора, появится ошибка «У вас нет разрешения на сохранение в этом месте. Обратитесь к администратору».

Ошибка сохранения без прав администратора

Примеры применения файла hosts

Файл hosts часто используют для трёх задач: блокировка сайтов, перенаправление и локальная защита от вредоносных доменов.

Блокировка сайтов

Если вы хотите блокировать сайт на уровне системы, укажите IP 127.0.0.1 перед доменом:

127.0.0.1 facebook.com 127.0.0.1 www.facebook.com

После сохранения браузер не сможет подключиться к сайту, так как система будет пытаться соединиться с локальным хостом.

Шаги:

  1. Откройте файл hosts как администратор.
  2. Добавьте записи в формате “127.0.0.1<пробел>домен” для каждого домена.
  3. Сохраните файл.
  4. Очистите кэш браузера, иначе старые данные могут оставаться.

Браузер пытается открыть сайт, но доступ заблокирован через hosts

Совет: поддомен, например m.example.com, нужно указывать отдельно — hosts не действует по маске.

Появление ошибки при попытке открыть заблокированный сайт

Перенаправление сайтов

Можно направить имя домена на другой IP. Это полезно для тестирования или перенаправления нерабочих сайтoв на локальный ресурс.

Пример перенаправления:

93.184.216.34 example.com

Где 93.184.216.34 — целевой IP.

Как получить IP сайта для перенаправления:

  1. Откройте Командную строку (CMD) и выполните:
ping example.com
  1. В ответе вы увидите IP‑адрес (иногда IPv6). Скопируйте его и вставьте в hosts.

Запрос ping и отображение IP адреса сайта

Ограничения: при HTTPS перенаправление часто вызывает ошибку сертификата, так как сертификат домена не совпадает с новым IP. Поэтому перенаправления лучше использовать для незашифрованных ресурсов, тестирования или редиректов на собственные серверы с соответствующими сертификатами.

Редирект сайта и возможная ошибка сертификата в браузере

Защита от спама и вредоносных доменов

Вы можете блокировать известные трекеры, рекламные домены и сайты распространения вредоносного ПО, добавляя их в hosts с указанием 127.0.0.1. Это простой способ ограничить загрузку трекеров и рекламы на уровне ОС (эффективность зависит от браузера и расширений).

Список вредоносных или спам-доменов, отмеченных в hosts

Важно: некоторые списки блокируемых доменов обновляются часто. При ручном управлении hosts следите за актуальностью записей.

Мини‑методика: быстрое руководство администратору

Цель: добавить запись, блокирующую сайт example.com.

  1. Откройте Блокнот от имени администратора.
  2. Откройте C:\Windows\System32\Drivers\etc\hosts и создайте резервную копию файла (копируйте hosts → hosts.bak).
  3. Добавьте строку:

127.0.0.1 example.com 127.0.0.1 www.example.com

  1. Сохраните файл и очистите кэш браузера.
  2. Проверьте: откройте браузер и перейдите на example.com. Доступ должен быть заблокирован.

Критерии приёмки:

  • Файл hosts сохранён в каталоге etc и имеет исходные права доступа.
  • При попытке открыть заблокированный домен браузер не получает содержимое сайта.
  • Временный откат: замените hosts на hosts.bak и повторите проверку — сайт должен снова открываться.

Контроль качества: тесты и критерии приёмки

Тесты, которые следует выполнить после правки hosts:

  • Тест 1 — проверка синтаксиса: нет лишних символов перед IP, нет # в начале рабочей строки.
  • Тест 2 — ping: ping domainname должен возвращать IP, указанный в hosts (если домен открыт для ping).
  • Тест 3 — очистка DNS кэша: выполните ipconfig /flushdns и проверьте поведение браузера.
  • Тест 4 — HTTPS: откройте сайт в браузере и убедитесь, что ошибки сертификата соответствуют ожиданиям.

Команды контроля:

  • Сброс DNS‑кэша:
ipconfig /flushdns
  • Проверка текущего резолвинга (PowerShell):
Resolve-DnsName example.com

Критерии приёмки:

  • Хост разрешается в указанный IP.
  • Заблокированные сайты недоступны во всех браузерах на машине.
  • Откат к резервной копии полностью восстанавливает прежнее поведение.

Плейбук: блокировка, перенаправление, откат

Шаблон процедуры (оперативная инструкция для системного администратора):

  1. Подготовка:
    • Создайте резервную копию: копия файла hosts → hosts.bak в той же папке или в защищённом каталоге.
    • Зафиксируйте цель и причину в журнале изменений.
  2. Внесение изменений:
    • Откройте hosts как администратор.
    • Вставьте/измените строки в требуемом формате.
    • Сохраните файл.
  3. Проверка:
    • Выполните ipconfig /flushdns.
    • Проверяйте с нескольких браузеров.
  4. Откат (если нужно):
    • Замените hosts на hosts.bak и перезапустите браузер.
    • Повторите ipconfig /flushdns.
  5. Логирование:
    • Сохраните скриншот и заметку, кто и почему внес изменения.

Пример отката через PowerShell (выполняется с правами администратора):

Copy-Item -Path C:\Windows\System32\drivers\etc\hosts.bak -Destination C:\Windows\System32\drivers\etc\hosts -Force
ipconfig /flushdns

Безопасность и защита целостности файла hosts

Риски:

  • Вредоносные программы часто изменяют hosts, чтобы блокировать обновления или перенаправлять трафик.
  • Неправильные записи могут привести к недоступности служб.

Рекомендации по защите:

  1. Контроль доступа: оставьте права на запись к файлу только для администраторов.
  2. Резервирование: всегда храните копию hosts в защищённом месте.
  3. Мониторинг: периодически проверяйте контрольную сумму файла (например, SHA256) и сравнивайте с эталонной.
  4. Извещение: настроьте систему оповещений (SIEM или локальный скрипт), которая предупредит при изменении hosts.
  5. Исключения антивируса: если вы временно исключаете hosts из сканирования, делайте это только во время правки и сразу возвращайте исходные настройки.

Пример простого контроля целостности через PowerShell:

Get-FileHash -Path C:\Windows\System32\drivers\etc\hosts -Algorithm SHA256

Периодически сравнивайте хэш с ожидаемым.

Конфиденциальность и соответствие

Файл hosts сам по себе не содержит персональных данных. Однако список доменов может частично раскрывать интересы пользователей (какие сайты блокируются или перенаправляются). Если вы управляете hosts централизованно в организации, учтите следующее:

  • Обработку списков доменов следует документировать и ограничивать доступ.
  • Храните логи изменений в защищённых системах с контролем доступа.
  • Если hosts используется для блокировки сайтов с персональными данными, убедитесь, что политика обработки данных соответствует требованиям компании и локальному законодательству.

Примечание: файл hosts не передаёт данные третьим лицам, но метаданные о его использовании могут быть чувствительными.

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

Почему мой hosts файл не работает?

Чаще всего причина — синтаксическая ошибка или отсутствие прав при сохранении. Проверьте, что строки не начинаются с # и что IP и домен разделены пробелом или табом. После правки выполните ipconfig /flushdns.

Как очистить файл hosts в Windows?

  1. Откройте hosts в Блокноте с правами администратора.
  2. Удалите все пользовательские строки ниже стандартных записей (127.0.0.1 localhost и ::1 localhost).
  3. Сохраните файл.

Очистка файла hosts в Блокноте

Как сбросить файл hosts обратно в состояние по умолчанию?

  1. Откройте Блокнот в режиме администратора и вставьте ниже приведённый стандартный шаблон.
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97     rhino.acme.com          # source server
# 38.25.63.10      x.acme.com              # x client host
#
# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost
  1. Сохраните файл как hosts в другом месте (например, на рабочем столе).
  2. Переименуйте текущий системный hosts в hosts.old и скопируйте новый файл в папку C:\Windows\System32\drivers\etc.

Сохранение нового файла hosts на рабочий стол перед заменой

Переименование старого файла hosts и замена на новый

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

Да, файл hosts необязателен. Удаление не нарушит работу Windows. Однако вы потеряете все локальные переопределения и блокировки. Файл можно восстановить по шаблону выше.

Может ли вредоносное ПО повредить hosts?

Да. Вредоносные программы иногда изменяют hosts, чтобы блокировать обновления, перенаправлять пользователя на фишинговые домены или скрывать себя. Регулярно проверяйте целостность файла и используйте антивирус, но помните о ситуациях, когда антивирус может пометить корректное изменение как ложное срабатывание.

Чек‑листы для ролей

Администратор:

  • Создать резервную копию перед любыми изменениями.
  • Журналировать изменения: кто, когда, зачем.
  • Проверить поведение после правки с нескольких браузеров и с командной строки.
  • Хранить эталонную копию и хэш файла.

Обычный пользователь:

  • Не редактируйте hosts без указаний администратора.
  • Сообщите об ошибках доступа или необычных перенаправлениях.

Разработчик/тестировщик:

  • Используйте запись hosts для локального тестирования приложений.
  • Убедитесь, что HTTPS‑сертификаты верны при перенаправлениях.
  • Очистите DNS‑кэш после изменений.

Decision flow: нужно ли править hosts?

flowchart TD
  A[Нужно ли временно перенаправить домен или заблокировать сайт?] -->|Да| B[Есть ли у вас права администратора?]
  B -->|Да| C[Создать резервную копию hosts и внести изменения]
  B -->|Нет| D[Запросить права у администратора или использовать прокси/расширение]
  C --> E[Проверить с ping и очистить DNS]
  E --> F[Работает?]
  F -->|Да| G[Задача выполнена]
  F -->|Нет| H[Проверить синтаксис, удалить #, проверить пробелы/табуляцию]
  H --> E
  D --> I[Не править без одобрения]

Дополнительные советы и сценарии — когда hosts не подойдёт

  • Массовое централизованное управление: для десятков и сотен машин удобнее использовать корпоративный DNS или прокси‑решение.
  • HTTPS и сертификаты: перенаправления часто ломают HTTPS‑проверку.
  • Мобильные устройства и отдельные приложения: некоторые приложения обходят системный резолвер.

Альтернативы:

  • Локальный DNS‑сервер (bind, dnsmasq) для централизованного контроля.
  • Блокировщики на уровне маршрутизатора.
  • Расширения браузера для блокировки рекламы и трекеров.

Короткая сводка

  • Файл hosts — мощный и простой инструмент для локального управления сопоставлениями домен ↔ IP.
  • Всегда работайте с файлом в режиме администратора и делайте резервные копии.
  • Для задач уровня предприятия выбирайте централизованные решения.

Важно: перед внесением изменений документируйте причину и создавайте резервную копию.

Сводка основных выводов

  • hosts решает локальные задачи резолвинга.
  • Блокировка через hosts работает для всех браузеров на устройстве.
  • Перенаправления ограничены проблемами сертификатов.
  • Защитите файл от несанкционированных изменений.

Однострочный глоссарий

hosts — локальный текстовый файл, где задают соответствие домен → IP, используемый системой до обращения к DNS.

Image credit: Pixabay

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Миграция Windows на SSD — подробное руководство
Техподдержка

Миграция Windows на SSD — подробное руководство

Citable: сохраняйте ссылки в Google Таблицах
Инструменты

Citable: сохраняйте ссылки в Google Таблицах

Как синхронизировать Firefox на всех устройствах
Руководство

Как синхронизировать Firefox на всех устройствах

Быстрое переключение пользователей Windows 10: включить и отключить
Windows

Быстрое переключение пользователей Windows 10: включить и отключить

Временно отключить уведомления на Android
Android.

Временно отключить уведомления на Android

Покупка восстановленной и открытой техники на Black Friday
Покупки

Покупка восстановленной и открытой техники на Black Friday