Путешествуя по мировой «паутине» при поиске необходимой информации часто сталкиваешься с необходимостью просматривать содержимое страниц чисто рекламного характера или ждать пока рекламные заставки загрузятся с удаленных серверов. Кроме проблемы психологического плана - раздражения, назойливая реклама отнимает время и использует ограниченную пропускную способность канала связи. |
В операционных системах есть простой способ для борьбы с окнами и содержимым рекламного характера и ускорением загрузки страниц. В статье речь пойдет о Windows, хотя, это же может быть перенесено и на Unix-системы. После заимствования из UNIX, HOSTS-файлы присутствуют во всех версиях Windows, которые поддерживают работу в сети, начиная с 16-битных Windows 3.11, в MS Client. |
В HOSTS-файле хранится соответствие интернет-адресов (имен хостов) и IP-адресов. Это еще называется разрешением имен, а HOSTS-файл таблицей (картой) имен. |
Информация для непосвященных: в отличие от символьного представления адреса в Интернет, которым обычно пользуются, мировая паутина, на самом деле работает с их числовым представлением, так называемыми IP-адресами. IP-адреса - это конструкция вида: «xxx.xxx.xxx.xxx», где «xxx» - десятичные числа. После введения интернет-адреса он, в конечном итоге, все равно транслируется в соответствующий IP-адрес. Если этого не произойдет по какой-либо причине, то интернет-ресурс не будет загружен. Простой способ найти IP-адрес для соответствующего интернет-адреса или имени хоста - это набрать в сеансе MS-DOS или в диалоге «Выполнить« строку вида: «ping address». |
HOSTS-файл можно использовать как для блокировки определенных нежелательных IP-адресов так и для быстрой трансляции интернет-адресов в IP-адреса, что приведет к ускорению загрузки. Нежелательными могут быть адреса рекламных заставок, адреса, содержимое которых нельзя просматривать, например детям или сотрудникам. Правда, такая защита - это «защита от дурака». Ничего не стоит открыть HOSTS-файл и отредактировать содержимое. |
В Windows протокол TCP/IP может быть настроен для просмотра содержимого HOSTS для разрешения имен (адресов) в IP-адреса. Пример файла HOSTS под именем HOSTS.SAM хранится в каталоге установки Windows для версий 3.11, 95, 98, ME. Чаще всего это будет каталог «C:\Windows». Для Windows версий NT, 2000 это «%systemroot%\System32\Drivers\Etc». Значение переменной окружения «%systemroot%» является каталог, откуда стартует Windows. В большинстве случаев это «C:\WinNT». Для MS-Client или Lan Manager Client это будет «\Net». |
Но, это - только файл примера, его редактировать не следует. Для имени файла HOSTS должны использоваться только символы верхнего регистра. Имя файла должно быть без расширения. |
Схема разрешения имен в Windows сначала просматривает, не является ли введенное имя собственным именем компьютера, далее просматривается содержимое HOSTS-файла, далее работает DNS-сервер. |
Microsoft настоятельно рекомендует включить использование DNS в настройках TCP/IP протокола для того, чтобы задействовать HOSTS-файл. Если в системе для сети используется только DialUp-соединение, то эту рекомендацию можно опустить, так как, в любом случае, будет задействован DNS-сервер провайдера в настройках TCP/IP протокола для DialUp-соединения. DNS - Domain Name System (система доменных имен). Система для автоматической трансляции интернет-адресов в соответствующие IP-адреса. |
Каждая строка HOSTS-файла содержит соответствие IP-адреса имени хоста или адреса в Интернет в следующем формате: |
Между IP-адресом и символьным эквивалентом должен быть символ-разделитель: пробел или символ табуляции. Строки чувствительные к смене регистра, поэтому для UNIX-адресов желательно иметь две записи в нижнем и верхнем регистре. |
HOSTS-файл поддерживает комментарии. Для этого используется символ «#». Все, что идет после символа «#» и до конца строки игнорируется. |
Если в файле уже содержится строка с интернет-адресом и, соответствующим ему, правильным IP, то это сократит время поиска интернет-адреса в сети и ускорит загрузку. Но, здесь есть и «подводный камень». Если адрес изменился, то можно загрузить не ту страницу, что требовалась или, вообще, получить ошибку загрузки. Другими словами, созданные вручную записи в HOSTS-файле необходимо время от времени проверять на соответствие. |
Есть один IP-адрес, зарезервированный для «localhost», другими словами, самой системы. Это адрес - «127.0.0.1». Если какой-либо адрес сопоставить c «127.0.0.1», то этот ресурс Windows-система пропустит при загрузке. Всплывающее окно с заблокированным адресом не загрузится, а страница, содержащая вставки с заблокированными адресами загрузится с пустыми местами. |
В Windows поиск нежелательных адресов можно значительно упростить. Для этого следует зайти либо в папку «History», хранящую историю, либо в папку временных файлов браузера «Temporary Internet Files», хранящую дисковый кэш. «По умолчанию» эти папки находятся в каталоге Windows, если их специально не переместили на другое место. Лучше всего это сделать в «проводнике», в котором следует выбрать детализированное представление списка файлов. Необходимо заметить, что рекламная информация может содержаться как в html-файлах, так и в файлах графического формата. На них тоже следует обращать внимание. |
Последнее замечание: чтобы увидеть адреса страниц в папке «History» («истории»), придется или вызывать их повторную загрузку в браузере путем активизации, нажатием клавиши ввода или двойным щелчком. Или просто открывать для выбранного объекта диалоговое окно свойств, что более изящно и безопасно. |
Valient Newman |