Файл c лаконичным именем hosts находящийся в папке C:WindowsSystem32driversetc нужен, по сути говоря, для одной цели — в рамках компьютера связать IP-адрес какого-либо сервера с доменным именем (адресом) сайта.
Это бывает нужно в ряде случаев.
Например, если какой-то сервис «крутится» на самом компьютере, а к нему, для удобства нужно обращаться как к сайту, то достаточно в файле C:WindowsSystem32driversetchosts (открыв его любым текстовым редактором) дописать в конце строчку
127.0.0.1 site.com
…и сохранить изменения.
После этого обращения к сайту site.com будут перенаправляться адресу 127.0.0.1 (то есть, самому компьютеру. )
Ещё это полезно для случаев, когда нужно человеку или программе заблокировать доступ к какому-то сайту. Так как использование, например, конструкции
127.0.0.1 youtube.com
Как результат — любые попытки зайти на youtube.com будут приводить к белой странице, так как такого сайта, ясное дело, на самом компьютере нет.
Таким образом, например, в предыдущей заметке мы заблокировали рекламу в проигрывателе The KMPlayer.
Третье применение — бывают случаи, когда кровь из носу нужно направить все запросы к сайту с компьютера на определённый сервер (например, Вы переносите или тестируете новый сайт).
Опять же, открываем C:WindowsSystem32driversetchosts «Блокнотом», вписываем в него
127.0.0.1 site.com
Где вместо
127.0.0.1 нужно указать IP-адрес сервера
site.com — адрес сайта
и всё. Сразу после сохранения изменений все запросы будут направляться нужному серверу. Удобно! 🙂