При управлении веб-сайтами, серверами или тестировании локальных сред крайне важно иметь контроль над разрешением доменных имен. Файл hosts в Windows 10 обеспечивает быстрый и прямой способ сопоставления доменных имен с IP-адресами в обход внешних служб DNS. Если вы разработчик, системный администратор или клиент хостинга, работающий с пользовательскими средами, этот инструмент поможет вам сэкономить время и упростить устранение неполадок. В этом руководстве мы расскажем вам о том, что делает файл hosts, где его найти и как его безопасно редактировать.

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

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

Общие примеры использования:

  • Перенаправление доменов на тестовые серверы или среды разработки
  • Блокировать нежелательные сайты (рекламу, сервисы отслеживания)
  • Направить домен на localhost для разработки
  • Обход распространения DNS при запуске нового веб-сайта

Где он находится?

Вы найдете файл hosts здесь:

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

Примечание: Этот файл не имеет расширения (например, .txt) и должен быть открыт с повышенными правами.

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

Для внесения изменений необходимы права администратора. Вот как это сделать:

Пошаговая инструкция

  • Откройте Блокнот от имени администратора (поиск > щелкните правой кнопкой мыши > “Запуск от имени администратора”)
  • Нажмите Файл → Открыть
  • Перейдите в:
C:\Windows\System32\drivers\etc\
  • Выберите “Все файлы” в правом нижнем углу
  • Выберите файл hosts
  • Добавьте свои пользовательские записи в нижней части
  • Сохраните файл

Пример записи:

127.0.0.1 testsite.local
192.168.88.200 dev.yourdomain.com

Как заблокировать веб-сайт с помощью файла Hosts

Чтобы заблокировать доступ к домену:

127.0.0.1 facebook.com
127.0.0.1 www.facebook.com

Теперь любая попытка открыть Facebook будет перенаправлена на ваш localhost – эффективная блокировка сайта.

Применить изменения: Промыть DNS-кэш

После редактирования файла hosts очистите кэш DNS, чтобы убедиться, что новые правила применяются:

ipconfig /flushdns

Выполните эту команду в командной строке (от имени администратора).

Общие проблемы и способы их устранения

ПроблемаРешение
Невозможно сохранить файлОткройте Блокнот от имени администратора
Антивирус блокирует редактированиеВременно отключите защиту или внесите файл в белый список
Изменения не работаютОчистите кэш DNS, перезагрузите браузер или компьютер

Сброс настроек по умолчанию

Если вы внесли изменения и что-то пошло не так, вот стандартный файл hosts в Windows 10:

# Copyright (c) Microsoft
127.0.0.1 localhost
::1 localhost

Вы можете скопировать и вставить его, если вам нужен чистый лист.

Резюме: Почему файл Hosts все еще имеет значение

Пример использованияПольза
Тестирование новых веб-сайтовНе нужно менять DNS
Блокирование нежелательных сайтовБыстро и просто
Внутренняя разработкаПростое сопоставление доменов с IP-адресами
Устранение неполадок DNSВыявление и устранение проблем с разрешением