Файл hosts Windows 10

Представьте себе, что в вашем компьютере есть адресная книга, которую он проверяет в первую очередь, когда вы пытаетесь зайти на любой сайт. Этот файл hosts и есть «книга». Задолго до появления сложных систем доменных имен (DNS) это был простой текстовый документ.

Зачем это нужно? Его можно использовать, чтобы вручную определить, на какой IP-адрес должно быть отправлено конкретное доменное имя. Например, вы можете настроить свой браузер, чтобы открывать веб-сайт, расположенный на вашем собственном компьютере, когда вводите адрес «мой-сайт.ru». Это чрезвычайно удобно для тестировщиков и веб-разработчиков.

К сожалению, вирусы и вредоносные программы также используют эту функцию. Они могут изменить популярные URL-адреса в файле hosts, чтобы перенаправить вас на фишинговые веб-сайты или заблокировать доступ к антивирусным серверам. Поэтому знать, как работает этот файл, полезно как для обычных пользователей, так и для специалистов, чтобы защитить свой компьютер.

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

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

При условии, что система установлена в C:\Windows, а не в другой папке, файл hosts находится в той же папке, а именно в папке C:\Windows\System32\drivers\etc.

Таким образом, для того, чтобы открыть «правильный» файл hosts, вам следует начать с правого клика по пуску в Панели управления и найти раздел «Параметры проводника». Кроме того, в конце списка во вкладке «Вид» отметьте отметку «Скрывать расширения для зарегистрированных типов файлов». Затем перейдите в папку с файлом hosts.

Рекомендация: некоторые начинающие пользователи открывают файлы hosts, а не такие файлы, как hosts.txt или hosts.bak. В результате изменения, сделанные в этих файлах, не влияют на работу Интернета, как это должно быть. Как показано на изображении, файл, не имеющий расширения, должен быть открыт.

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

Примечание: возможно, что расположение файла hosts в системе может быть изменено из-за некоторых программ, которые защищают этот файл. Чтобы выяснить, не было ли оно изменено у вас:

  1. Запустите редактор реестра (клавиши Win+R, ввести regedit)
  2. Перейдите к разделу реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
  3. Посмотрите на значение параметра DataBasePath, именно это значение указывает на папку с файлом hosts в Windows 10 (по умолчанию %SystemRoot%\System32\drivers\etc

По завершении расположения файла переходим к его изменению.

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

В Windows 10 изменение файла hosts ограничено администраторами системы. Найболее распространенной причиной того, что файл hosts не сохраняется после изменения, является то, что начинающие пользователи не учитывают этот момент.

Чтобы изменить файл hosts, вы должны открыть его в текстовом редакторе от имени Администратора. Мы рассмотрим стандартный редактор «Блокнот».

В поиске Windows 10 найдите «Блокнот». Когда приложение появится в списке результатов, кликните по нему правой кнопкой мыши и выберите «Запустить от имени администратора».

Следующий шаг состоит в том, чтобы открыть файл hosts. Чтобы это сделать, в блокноте выберите «Файл» и «Открыть». Затем найдите папку с файлом, укажите тип файла «Все файлы» и выберите файл hosts, не имеющий расширений.

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

Чтобы изменить файл hosts проcто, добавьте подряд новые строки, которые должны представлять собой IP-адрес, один или несколько пробелов и адрес сайта (URL, который перенаправляет вас на указанный IP-адрес).

Чтобы облегчить понимание, в следующем примере был заблокирован веб-клиент, перенаправляя все обращения к немy на 127.0.0.1, который используется для обозначения «текущего компьютера». Кроме того, было сделано так, чтобы при вводе адреса dlink.ru в адресную строку браузера автоматически открывались настройки роутера по IP-адресу 192.168.0.1.

Примечание: несмотря на то, что я не знаю, насколько это важно, некоторые советуют, что файл hosts должен содержать пyстую последнюю строку.

По завершении редактирования просто выберите файл — сохранить. Если hosts не сохраняется, вы запустили текстовый редактор не от имени Администратора. В редких случаях вам могут потребоваться дополнительные настройки прав доступа к файлу, найденные в его свойствах, на вкладке «Безопасность».

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

Как уже говорилось выше, содержимое файла hosts по умолчанию, несмотря на то, что он содержит немного текста, по сравнению с пустым файлом. Таким образом, если вы ищите, как скачать этот файл или хотите восстановить его к первоначальному содержимому, самый простой метод будет таким:

  1. На рабочем столе кликните правой кнопкой мыши, выберите «Создать» — «Текстовый документ». При вводе имени сотрите расширение .txt, а сам файл назовите hosts (если расширение не показывается — включите его отображение в «панель управления» — «параметры проводника» внизу на вкладке «Вид»). При переименовании вам сообщат, что файл может не открыться — это нормально.
  2. Скопируйте этот файл в C:\Windows\System32\drivers\etc

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

Как вы можете видеть, файл hosts — это несложный, но мощный инструмент, который можно включить в свой арсенал. Он не требует сложных программ, чтобы быстро заблокировать доступ к нежелательному сайту или перенаправить его на другой адрес.

Работа с ним требует некоторой осторожности. Главное, чтобы всегда сохранять файл от имени администратора и очищать кэш DNS, чтобы изменения вступили в силу сразу, хотя это кажется незначительным шагом, который часто упускают из виду.

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

Поделиться с друзьями
Алексей Морозов

Технический журналист и системный администратор с 10‑летним опытом работы в корпоративной IT‑инфраструктуре.

Оцените автора
Добавить комментарий