Как изменить файл hosts в Windows Как изменить файл hosts в Windows
Содержание статьи

Как изменить файл hosts в Windows

  • 1046
  • 31.05.2024

Что такое файл hosts и зачем его изменять

Файл hosts — это системный текстовый файл Windows, который позволяет вручную сопоставить доменное имя с определенным IP-адресом. Такая запись может использоваться до обращения к обычному DNS-серверу.

Это полезно прежде всего для технических задач:

  • Тестирование сайтов. Можно временно направить доменное имя на тестовый или локальный сервер.
  • Разработка. Файл hosts позволяет открыть сайт по обычному доменному имени еще до изменения DNS-записей.
  • Локальное перенаправление. Можно вручную указать IP-адрес, который должен использоваться для конкретного имени хоста.
  • Блокировка отдельных доменов. Определенные доменные имена можно направить на локальный адрес, чтобы обращения к ним не достигали удаленного сервера.
  • Диагностика DNS. Hosts помогает проверить работу сайта на конкретном сервере независимо от текущих публичных DNS-записей.

Важно. Файл hosts не является полноценным средством фильтрации рекламы или защиты от вредоносных сайтов. Он работает только с явно указанными именами хостов и не заменяет DNS-фильтрацию, браузерные средства защиты и антивирус.

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

В Windows 11 и Windows 10 файл расположен по стандартному пути:

C:\Windows\System32\drivers\etc\hosts

У файла нет расширения. Это не файл hosts.txt и не hosts.ics.

В той же папке могут находиться другие системные файлы, например:

  • networks;
  • protocol;
  • services;
  • lmhosts.sam.

Редактировать нужно именно файл с названием hosts.

Как изменить hosts через Блокнот

Обычный запуск Блокнота не всегда позволяет сохранить изменения в системной папке. Поэтому текстовый редактор необходимо открыть с правами администратора.

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

  1. Откройте Пуск.
  2. Введите Блокнот.
  3. Щелкните по найденному приложению правой кнопкой мыши.
  4. Выберите Запуск от имени администратора.
  5. Подтвердите запрос контроля учетных записей.

Можно использовать и быстрый вариант:

  1. Нажмите Win + R.
  2. Введите notepad.
  3. Нажмите Ctrl + Shift + Enter.

Шаг 2. Откройте файл hosts

  1. В Блокноте выберите Файл → Открыть.
  2. Перейдите в папку C:\Windows\System32\drivers\etc.
  3. В поле типа файлов выберите Все файлы.
  4. Выберите файл hosts.
  5. Нажмите Открыть.

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

Как правильно добавить запись в hosts

Каждая активная запись обычно состоит из IP-адреса и имени хоста.

Например:

192.0.2.10 example.com

Между IP-адресом и доменным именем должен находиться как минимум один пробел или символ табуляции.

Если нужно добавить еще одно имя, создайте новую строку:

192.0.2.10 example.com
192.0.2.10 www.example.com

После редактирования нажмите Ctrl + S.

Строки с символом #

Символ # используется для комментариев. Строка, начинающаяся с него, не применяется как активная запись hosts.

Например:

# временная запись для тестового сервера

Комментарии удобно использовать, чтобы запомнить назначение конкретной записи.

Как направить домен на локальный компьютер

Для локального тестирования разработчики часто используют адрес обратной петли:

127.0.0.1

Например:

127.0.0.1 test.example.com

После этого Windows будет пытаться обращаться к test.example.com через локальный компьютер.

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

Можно ли блокировать сайты через hosts

Технически отдельный домен можно направить на локальный адрес:

127.0.0.1 example.com

В таком случае обычное обращение к указанному имени не приведет к нужному внешнему серверу.

Однако этот метод имеет ограничения:

  • нужно указывать каждый домен отдельно;
  • hosts не поддерживает обычные маски вида *.example.com;
  • один сайт может обращаться к множеству различных доменов;
  • рекламные и аналитические адреса регулярно меняются;
  • приложения могут использовать собственные механизмы разрешения имен.

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

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

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

Если изменение не применяется, очистите DNS-кэш.

  1. Откройте Терминал, PowerShell или Командную строку.
  2. Введите:

ipconfig /flushdns

После выполнения команды Windows очистит локальный кэш разрешения DNS-имен.

Также полезно полностью закрыть и повторно открыть браузер или другое приложение, в котором проверяется адрес.

Как проверить, работает ли запись hosts

Для проверки можно использовать команду ping.

Например:

ping example.com

В результате обратите внимание, в какой IP-адрес разрешилось доменное имя.

Если вы указали:

192.0.2.10 example.com

то имя должно разрешиться именно в этот адрес.

Обратите внимание. Ответ на сам ping может отсутствовать, если сервер блокирует ICMP. В данном случае важнее адрес, который Windows показывает рядом с доменным именем.

Почему изменение hosts может не работать

Если запись добавлена, но результат не изменился, проверьте несколько распространенных причин.

Файл сохранен как hosts.txt

Это одна из самых частых ошибок. Windows должен использовать файл:

hosts

а не:

hosts.txt

При сохранении через Блокнот выбирайте Все файлы, а не обычный текстовый документ.

Блокнот запущен без прав администратора

Если редактор не имеет повышенных прав, Windows может запретить сохранение в системной папке.

Запустите Блокнот или другой редактор через Запуск от имени администратора.

Используется DNS-кэш

Выполните:

ipconfig /flushdns

после чего перезапустите приложение.

Запись закомментирована

Если перед IP-адресом стоит символ #, Windows игнорирует эту строку.

Указано не то доменное имя

example.com и www.example.com являются разными именами. При необходимости добавьте отдельные строки для каждого из них.

Программа использует собственный DNS-механизм

Некоторые приложения и сетевые конфигурации могут работать иначе, чем стандартное разрешение имен Windows. Поэтому при диагностике желательно проверить результат не только в браузере, но и системными инструментами.

Что делать, если hosts не удается сохранить

Если при сохранении появляется сообщение об отказе в доступе, сначала убедитесь, что редактор запущен от имени администратора.

Не рекомендуется сохранять измененный файл как hosts.txt на рабочий стол и оставлять его в таком виде.

При необходимости можно:

  1. Скопировать исходный файл hosts в безопасное место в качестве резервной копии.
  2. Отредактировать копию.
  3. Убедиться, что файл по-прежнему называется hosts без расширения.
  4. Скопировать его обратно в C:\Windows\System32\drivers\etc с подтверждением административных прав.

Как редактировать hosts через Microsoft PowerToys

Для пользователей, которым приходится регулярно менять hosts, Microsoft предлагает отдельный редактор в составе PowerToys.

Функция Hosts File Editor позволяет:

  • добавлять IP-адреса и имена хостов через графический интерфейс;
  • временно включать и отключать отдельные записи;
  • добавлять комментарии;
  • фильтровать список записей;
  • создавать резервные копии hosts.

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

Важно. PowerToys не обязателен для изменения hosts. Для единичной правки достаточно стандартного Блокнота с правами администратора.

Как вернуть исходный файл hosts

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

После этого:

  1. Сохраните файл.
  2. Выполните ipconfig /flushdns.
  3. Перезапустите браузер или проблемное приложение.

По этой причине перед редактированием полезно сделать копию исходного файла hosts.

Какие ошибки нельзя допускать при работе с hosts

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

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

Приобретите ключ активации Windows

Вы можете приобрести Microsoft Windows у нас или в любом другом магазине.

В нашем магазине, после приобретения ключа активации для Windows, вы получаете быструю доставку, гарантию, а также техническую поддержку. Оплатить продукт можно при помощи VISA, MasterCard, МИР, SberPay, СБП, Tinkoff Pay, ЮMoney и другими различными способами. После оплаты вы получите купленный вами продукт на электронную почту.

Скидка на продукцию Microsoft по промокоду ART
Введите промокод в корзине.
Выберите из списка подходящий вам продукт:

Когда имеет смысл использовать файл hosts

Файл hosts остается полезным инструментом Windows прежде всего для разработки, тестирования сайтов и временного ручного сопоставления доменного имени с IP-адресом.

Для единичного изменения достаточно открыть файл C:\Windows\System32\drivers\etc\hosts через Блокнот с правами администратора, добавить нужную запись и сохранить его. Если система продолжает использовать прежний адрес, обычно помогает очистка DNS-кэша командой ipconfig /flushdns.

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

Рекомендуемые товары из статьи
Microsoft Windows 11 Professional
5.00
Работает в РФ
2 890 ₽ 7 490 ₽-61%
Есть в наличии
Моментальная доставка
Microsoft Windows 11 Home
4.82
Работает в РФ
2 690 ₽ 5 690 ₽-52%
Есть в наличии
Моментальная доставка
Microsoft Windows 10 Professional
5.00
Работает в РФ
1 990 ₽ 6 790 ₽-70%
Есть в наличии
Моментальная доставка
Microsoft Windows 10 Home
5.00
Работает в РФ
1 890 ₽ 6 390 ₽-70%
Есть в наличии
Моментальная доставка
Microsoft Windows 11 Enterprise
0.00
Работает в РФ
1 890 ₽
Есть в наличии
Экспресс-доставка
Microsoft Windows 10 Enterprise
0.00
Работает в РФ
1 990 ₽
Есть в наличии
Экспресс-доставка
Microsoft Windows 8.1 Professional
5.00
Работает в РФ
1 290 ₽
Есть в наличии
Экспресс-доставка
Microsoft Windows 7 Ultimate
0.00
Работает в РФ
1 190 ₽
Есть в наличии
Экспресс-доставка
Microsoft Windows 10 Enterprise 2021 LTSC
5.00
Работает в РФ
1 590 ₽ 2 790 ₽-43%
Есть в наличии
Экспресс-доставка

Интернет-магазин электронных ключей активации и подписок для операционных систем и офисных приложений.

К оплате принимаем
Публичная оферта
Политика конфиденциальности
ИП Кузнецов Александр Александрович
ИНН 262706501623
ОГРН 320265100093673