Файл hosts в Windows 10/11: где находится и как правильно редактировать
Зачем нужен файл hosts
Файл hosts — это текстовый файл операционной системы, который имеет абсолютный наивысший приоритет перед любыми DNS-серверами интернета. Если прописать в него сопоставление домена и IP-адреса, Windows обратится напрямую по этому адресу, минуя интернет-провайдера. Это используется веб-мастерами для тестирования сайтов перед переносом на новый хостинг, а также для локальной переадресации.
Примеры синтаксиса записей
| Пример строки | Что произойдет |
|---|---|
192.168.1.50 mysite.local | Открытие локального тестового сервера по красивому доменному имени. |
127.0.0.1 badsite.com | Полная блокировка доступа к сайту (перенаправление запроса в никуда). |
Где находится файл hosts и как его изменить
Файл hosts не имеет расширения (он называется просто hosts, а не hosts.txt) и расположен по стандартному системному пути:
C:\Windows\System32\drivers\etc\hostsПошаговое сохранение с правами администратора
- Нажмите клавишу Пуск, напечатайте в поиске
Блокнот(Notepad). - Кликните по Блокноту правой кнопкой мыши и выберите «Запуск от имени администратора» (Это обязательно, иначе Windows не даст сохранить файл в системную папку!).
- В меню Блокнота нажмите Файл → Открыть.
- Вставьте путь
C:\Windows\System32\drivers\etcи в правом нижнем углу переключите фильтр с «Текстовые документы (*.txt)» на «Все файлы (*.*)». - Выберите файл
hostsи нажмите «Открыть». - Перейдите в самый конец файла и добавьте нужную запись (сначала IP-адрес, затем через пробел имя сайта):
# Перенаправление сайта на новый IP-хостинга: 185.120.45.10 mysite.ru 185.120.45.10 www.mysite.ru # Блокировка нежелательного ресурса: 127.0.0.1 vk.com - Нажмите Файл → Сохранить (или
Ctrl + S). - Очистите кэш DNS в командной строке:
ipconfig /flushdns.
Внимание антивирусная защита: Защитник Windows (Windows Defender) и сторонние антивирусы могут блокировать изменение файла hosts, считая это вирусной активностью. При возникновении ошибки добавьте файл hosts во временные исключения антивируса.
Частые вопросы (FAQ)
Почему после сохранения создался файл hosts.txt, а изменения не работают?
Блокнот автоматически добавляет расширение .txt, если при сохранении не выбрать «Тип файла: Все файлы». Переименуйте файл и сотрите окончание .txt.
Что означают символы решетки # в начале строк?
Символ решетки означает комментарий. Все строки, начинающиеся с #, игнорируются операционной системой.
Как сбросить файл hosts к оригинальному заводскому состоянию?
Удалите из файла hosts все строки ниже комментария `# 127.0.0.1 localhost` и сохраните файл.
Могут ли вирусы сами изменять файл hosts?
Да, трояны часто подменяют IP-адреса популярных поисковиков, соцсетей и банков в файле hosts, чтобы перенаправлять пользователей на фишинговые страницы-двойники.