Советы и рекомендации по использованию файла Windows Hosts

Опубликовано: 19 Марта, 2023

Введение

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

Открытие файла хостов Windows

Вы можете использовать простой текстовый редактор, например Блокнот, для открытия и изменения файла hosts Windows. Однако вам, вероятно, придется открыть редактор с правами администратора, чтобы внести изменения. Итак, в Windows 7 нажмите кнопку «Пуск», введите «Блокнот», щелкните правой кнопкой мыши «Блокнот» в результатах и выберите «Запуск от имени администратора

В Windows 8 или 8.1 вы должны сначала исключить файл hosts из сканирования антивирусом Microsoft по умолчанию, Защитником Windows, если у вас не установлено стороннее решение безопасности. Это связано с тем, что Защитник Windows, скорее всего, обнаружит изменения в файле hosts как вредоносные и вернет эти изменения. Поэтому откройте Защитник Windows, нажмите «Настройки», выберите «Исключенные файлы и расположения», а затем добавьте файл hosts в список исключений, который находится по адресу: C:WindowsSystem32driversetc. После этого откройте «Блокнот»: нажмите клавишу Win, введите «Блокнот», щелкните правой кнопкой мыши «Блокнот» в результатах и выберите «Запуск от имени администратора»

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

Советы по редактированию файла hosts

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

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

При перенаправлении реального URL-адреса веб-сайта вы должны включить одно перенаправление с и другое без, чтобы гарантировать, что оба будут перенаправлены на желаемый IP-адрес.

При перенаправлении пользовательского имени хоста (а не реального веб-сайта) рекомендуется добавить расширение (например,.com), хотя это и не требуется. Это связано с тем, что некоторые веб-браузеры будут думать, что вы пытаетесь выполнить поиск, если расширение домена не включено, и вернут результаты поиска вместо того, чтобы направить вас на указанный вами IP-адрес.

В следующих разделах я расскажу, как вносить определенные изменения.

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

Вы можете использовать файл hosts для перенаправления или блокировки веб-сайтов, которые пытаются посетить пользователи. Например, если вы не хотите, чтобы они были на Facebook, вы можете перенаправить на сайт вашей компании. Если IP-адрес сервера вашей компании 64.40.151.12, введите следующие строки:

64.40.151.12 facebook.com

64.40.151.12 www.facebook.com

Или, если вы просто хотите заблокировать Facebook без перенаправления на другой сайт, вы можете ввести все нули для IP:

0.0.0.0 facebook.com

0.0.0.0 www.facebook.com

Это может вызвать ошибку DNS, и в зависимости от браузера пользователь может увидеть страницу ошибки DNS или страницу поиска с результатами, связанными с доменом, который он пытается посетить.

Ярлыки Интернета и Интранета

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

Например, чтобы добавить ярлык «router.com», указывающий на IP-адрес вашего маршрутизатора 192.168.1.1:

192.168.1.1 router.com

192.168.1.1 www.router.com

Хотя вы можете просто использовать «маршрутизатор» в качестве имени хоста, опять же, некоторые браузеры не будут рассматривать это как доменное имя и перенаправлять на результаты поиска. Добавление расширения гарантирует, что этого не произойдет.

Если на ПК включен веб-сервер, например, встроенные службы Microsoft Internet Information Services (IIS), и вы хотите перенаправить веб-сайт или имя хоста на локальный сервер, вы можете перенаправить на локальный IP-адрес 127.0.0.1.

Фильтрация контента

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

Например, на сайте MVP есть список, который блокирует сотни сайтов и доменов, на которых размещаются рекламные объявления, сторонние файлы cookie, рекламное ПО, шпионское ПО и угонщики. Вы можете скопировать и вставить список в свой файл hosts или использовать их пакетный файл, чтобы заменить файл hosts для вас. Этот список перенаправляет эти нежелательные домены на IP-адрес со всеми нулями. Опять же, это вызывает ошибку DNS, и пользователь может увидеть, в зависимости от браузера, страницу ошибки или страницу поиска с результатами, относящимися к домену, который они пытаются посетить.

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

Предотвратить угон

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

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

Чтобы предотвратить взлом или несанкционированное изменение файла hosts, рассмотрите возможность сделать его доступным только для чтения. Просто перейдите к файлу hosts с помощью проводника Windows: C:WindowsSystem32driversetc. Затем щелкните правой кнопкой мыши файл hosts, выберите «Свойства», установите флажок «Только для чтения» и нажмите «ОК».

Резюме

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

Если вы используете антивирус по умолчанию в Windows 8 и 8.1, Защитник Windows, помните, что вы должны сначала исключить файл hosts из сканирования, чтобы он не мешал вам вносить изменения.

Всегда помните, одна запись перенаправления на строку и предваряйте строки знаком решетки (#) при вводе комментариев. Когда вы закончите вносить изменения, рассмотрите возможность реализации атрибута «Только для чтения» в файлах hosts, чтобы защитить его от любых вредоносных изменений.

Хотя файл hosts и процесс редактирования довольно просты, если вы когда-нибудь сломаете его или иным образом захотите вернуться к конфигурации по умолчанию, имейте в виду, что Microsoft предлагает для этого решение Fix-It.