Просмотр кода страницы Файл Hosts страница

Файл **hosts** связывает IP-адреса с именами хостов (внимание! у имени этого файла нет расширения). Без уникального IP-адреса, которым в сети TCP/IP идентифицируются компьютеры, нужный компьютер найти невозможно. IP-адреса представлены в виде групп цифр - NNN.NNN.NNN.NNN, где NNN меняется от 0 до 255 и в таком виде трудны для запоминания и работы. Чтобы облегчить запоминание и обращение к IP-адресам компьютеров, каждому IP-адресу ставится в соответствие доменное имя. Система преобразует доменное имя, по которому пользователь обращается к определенному компьютеру, в соответствующий IP-адрес, и далее он используется для установления соединения с нужным компьютером.

Вначале ведение списка хост-имен с их IP-адресами было обязанностью всех компьютеров сети. Этот список до сих пор хранится в файле hosts. Получив от пользователя доменное имя, система ищет в файле hosts cooтветствующий адрес. За ведение этого списка отвечает системный администратор. Вследствие стремительного роста Internet и появления все новых и новых очень больших сетей функции преобразования доменных имен в IP-адреса были переданы серверам доменных имен **DNS** (Domain Name Server). Тем не менее, файл hosts продолжает использоваться для хранения доменных имен и IP-адрес хост-компьютеров, соединения с которыми устанавливаются наиболее часто. Этот файл обрабатывается раньше запроса к DNS и потому имеет приоритет которым можно воспользоваться не только для того чтобы ускорить обращения к нужным сайтам, но и предотвратить посещение не нужных. Делается это просто добавлением в файл hosts ( открываем блокнотом ) строчки 

Файл **hosts** связывает IP-адреса с именами хостов (внимание! у имени этого файла нет расширения). Без уникального IP-адреса, которым в сети TCP/IP идентифицируются компьютеры, нужный компьютер найти невозможно. IP-адреса представлены в виде групп цифр - NNN.NNN.NNN.NNN, где NNN меняется от 0 до 255 и в таком виде трудны для запоминания и работы. Чтобы облегчить запоминание и обращение к IP-адресам компьютеров, каждому IP-адресу ставится в соответствие доменное имя. Система преобразует доменное имя, по которому пользователь обращается к определенному компьютеру, в соответствующий IP-адрес, и далее он используется для установления соединения с нужным компьютером.

Вначале ведение списка хост-имен с их IP-адресами было обязанностью всех компьютеров сети. Этот список до сих пор хранится в файле hosts. Получив от пользователя доменное имя, система ищет в файле hosts cooтветствующий адрес. За ведение этого списка отвечает системный администратор. Вследствие стремительного роста Internet и появления все новых и новых очень больших сетей функции преобразования доменных имен в IP-адреса были переданы серверам доменных имен **DNS** (Domain Name Server). Тем не менее, файл hosts продолжает использоваться для хранения доменных имен и IP-адрес хост-компьютеров, соединения с которыми устанавливаются наиболее часто. Этот файл обрабатывается раньше запроса к DNS и потому имеет приоритет которым можно воспользоваться не только для того чтобы ускорить обращения к нужным сайтам, но и предотвратить посещение не нужных. Делается это просто добавлением в файл hosts ( открываем блокнотом ) строчки 

**127.0.0.1 www.somesite.com**

где **127.0.0.1** - это внутренний адрес вашего компьютера. Таким образом, запрос на сайт www.somesite.com завернётся в петле внутри компьютера и просто не уйдёт к серверу DNS. При этом браузер вместо вожделенного сайта доложит что не может открыть страницу. Ещё одно любопытное применение этого файла - для перенаправления запросов нежелательных страниц на некоторый другой сайт, например, сайт МВД :-) Но это, впрочем, к нашей теме не относится.

А что делать если нежелательных сайтов не один и не десять, а сотни/тысячи? - спросите вы. Как отсечь их? Не руками же прописывать каждый адрес... Да, и впрямь одуреешь от такой работы. Но часть её уже проделали создатели программ для управления файлом hosts. Например, есть программа ((http://accs-net.com/hostess/ Hostess)), автор - Ray Marron, которая представляет файл hosts как файл базы данных. И в таком виде можно записи в нём редактировать, добавлять, искать дубли и т.д. Работать станет гораздо удобнее. Ну а чтобы было над чем работать можно сгрузить готовые к употреблению файлы hosts. Например, для запирания adult сайтов можно взять файл с ((http://forall.ru-board.com/netarchive/adult.zip форума Руборд)), в нём около 36000 адресов. Файл хоть и не первой свежести, но наиболее популярные сайты отрубит надёжно. Для отсечения всякого рода рекламных и баннерных сайтов можно взять готовый файл на сайте ((http://winchanger.whatis.ru/tutor.shtml winchanger)), ((http://www.accs-net.com/hosts/get_hosts.html Mike Meyer-а)) или у ((http://mai.exler.ru/articles/editorial/nobanners.html Экслера)) . 

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

** 81.19.82.9 r # rambler.ru **

то тем самым назначите имя **r** адресу **((http://81.19.82.9 81.19.82.9))** и сможете попасть на сайт поисковой машины **rambler.ru** просто после ввода одной буквы **r** в адресную строку браузера. Обратите внимание на запись **//# rambler.ru//**, знак **#** означает что всё что идёт после него до конца строки - это комментарий и игнорируется. Иногда адресация одной или парой букв удобнее, чем запись наиболее популярных адресов в фаворитах. 

Файл hosts в зависимости от версии Windows находится в разных папках:
  Windows XP -> C:\WINDOWS\SYSTEM32\DRIVERS\ETC
  Windows 2K -> C:\WINNT\SYSTEM32\DRIVERS\ETC 
  Win 98 \ ME -> C:\WINDOWS 

Как видите, в Windows XP и 2000 файл спрятан от посторонних глаз в глубинах системных папок что в общем-то показывает его важность. Тем не менее, это вовсе не препятствие для злоумышленников и вирусов. Понятно, что не только вы можете внести изменения в этот файл, но и кто-то другой. В том числе это может быть вирус или другой паразит. Например, такой вирус как ((http://www.symantec.com.br/avcenter/venc/data/pf/w32.donk.q.html W32.Donk.Q)) прописывает в файл hosts записи, препятствующие подключению к сайтам с обновлениями ведущих антивирусных производителей. Кроме него есть ещё несколько паразитов, вносящих записи в этот файл и нарушающих нормальную работу защитных программ. Помните, что чистый файл hosts содержит единственную рабочую (незакомментированную) строку в которой написано 

**127.0.0.1 localhost**

Отсюда вывод: если даже вы не намереваетесь использовать функции этого важного файла, стоит позаботиться о его сохранности. Проще всего изменить атрибуты файла - найти его по указанному для вашей системы пути и правой кнопкой посмотреть его свойства: надо включить атрибуты **Скрытый, Только для чтения, и Системный**. Или скачать пару командных файлов ( для систем XP/2000 ) - блокирующий ((http://www.mvps.org/winhelp2002/lockhost.bat lockhost.bat)) и разблокирующий ((http://www.mvps.org/winhelp2002/unlockhost.bat unlockhost.bat)); для систем 98/Me - ((http://www.mvps.org/winhelp2002/LockHostsME.bat LockHostsME.bat)) и ((http://www.mvps.org/winhelp2002/UnlockHostME.bat UnlockHostME.bat)) и запускать нужный. 

В заключение следует отметить, что иногда неправильные записи в этом файле могут помешать работе браузера и вы можете получить сообщения типа 
**Internet Explorer cannot open the Internet site Web address. A connection with the server could not be established или Internet Explorer cannot open the internet site URL: Web site the connection to the server was reset** 
или вообще попадать на другую страницу вместо запрошенной. Такие проблемы ((http://support.microsoft.com/default.aspx?scid=kb;EN-US;219843 описаны)) на сайте Microsoft-a. В таком случае попробуйте изменить имя файла hosts на любое другое (например, hosts.txt) и после перегрузки попробовать еще раз зайти на тот же сайт. Или, если вы точно знаете где ошибка, закомментируйте эту ошибочную строку, поставив знак **#** в начале строчки. 

Ещё одна проблема может возникнуть при использовании очень большого файла hosts в системах XP/2000 - тормоза при работе браузера. В этом случае ((http://www.mvps.org/winhelp2002/hosts.htm рекомендуется)) **((http://support.microsoft.com/kb/318803/ru отключить службу DNS Client))**: в командной строке выполнить команду services.msc, найти в списке служб DNS Client, правой кнопкой в свойствах (Propeties) установить Startup type в Manual и перегрузиться. 
Важно! Все манипуляции с файлом hosts в системах XP/2000 надо производить под логином администратора. 
----
Содержимое оригинального чистого файла hosts :
%%
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
%%
----

Если вы включили  Общий доступ к интернету !!Internet Connection Sharing!! то рядом с файлом hosts автоматически будет создан файл **hosts.ics**. В нем будут записаны данные необходимые для работы Общего доступа. Не рекомендуется редактировать этот файл, это может нарушить нормальную работу общего доступа. Подробнее описано в статье ((http://netler.ru/ikt/hosts-ics.htm зачем нужен файл hosts.ics?))

----
Линки по теме :
((http://usbtor.ru/viewtopic.php?t=499 hosts - IP мусор))
((http://mphs13.tk/1511/ Как отредактировать файл hosts в Windows 7 и Windows 8))
((http://stiel.ru/ne-mogu-zajti-v-kontakt/ Не могу зайти в контакт))
((http://mai.exler.ru/articles/editorial/nobanners.html Зёрна — от плевел!))
((http://saule-spb.ru/library/ Файл HOSTS))
((http://netler.ru/ikt/hosts.htm hosts-файл: устраняем последствия вирусной атаки))

((http://www.ietf.org/rfc/rfc1034.txt?number=1034 RFC 1034 DOMAIN NAMES - CONCEPTS AND FACILITIES))
((http://winhelp2002.mvps.org/hosts.htm Blocking Unwanted Parasites with a Hosts File))
((http://winhelp2002.mvps.org/hostsfaq.htm#Editor Hosts File FAQ))
((http://hosts-file.net/?s=Download Hosts for your protection))
((http://www.mdgx.com/hosts.php MDGx HOSTS Files + Tools))
((http://www.sordum.org/8266/bluelifehosts-editor-v1-2/ BlueLife Hosts Editor)) - редактор файла hosts.
((https://github.com/svejdo1/HostsSwitcher Hosts Switcher)) переключатель заранее подготовленных файлов hosts.
((http://www.online-solutions.ru/oshe_hosts.php Online Solutions Hosts Editor))  - программа для управления файлом hosts.

>>++**Прочитано {{hits}} раз**++<<