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

Файл c лаконичным именем hosts находящийся в папке C:\Windows\System32\drivers\etc нужен, по сути говоря, для одной цели — в рамках компьютера связать IP-адрес какого-либо сервера с доменным именем (адресом) сайта.

Это бывает нужно в ряде случаев.

Например, если какой-то сервис «крутится» на самом компьютере, а к нему, для удобства нужно обращаться как к сайту, то достаточно в файле C:\Windows\System32\drivers\etc\hosts (открыв его любым текстовым редактором) дописать в конце строчку

127.0.0.1    site.com

…и сохранить изменения.

После этого обращения к сайту site.com будут перенаправляться адресу 127.0.0.1 (то есть, самому компьютеру. )

Ещё это полезно для случаев, когда нужно человеку или программе заблокировать доступ к какому-то сайту. Так как использование, например, конструкции

127.0.0.1    youtube.com

Как результат — любые попытки зайти на youtube.com будут приводить к белой странице, так как такого сайта, ясное дело, на самом компьютере нет.

Таким образом, например, в предыдущей заметке мы заблокировали рекламу в проигрывателе The KMPlayer.

Третье применение — бывают случаи, когда кровь из носу нужно направить все запросы к сайту с компьютера на определённый сервер (например, Вы переносите или тестируете новый сайт).

Опять же, открываем C:\Windows\System32\drivers\etc\hosts «Блокнотом», вписываем в него

127.0.0.1    site.com

Где вместо

127.0.0.1 нужно указать IP-адрес сервера

site.com  — адрес сайта

и всё. Сразу после сохранения изменений все запросы будут направляться нужному серверу. Удобно! :)