Как использовать файл hosts при настройке доступа в Internet

В этой хаутошке я расскажу о том, как компьютер ищет сайты в интернете, что такое DNS и файл hosts, как можно управлять доступом в сеть с его помощью.

logo-3981127

Файл hosts — это текстовый файл, не имеющий расширения, который обычно расположен в следующих местах:

  • Unix-подобные ОС: /etc/hosts
  • Windows NT, 2000, XP, 2003, Vista, 7: C:\WINDOWS\system32\drivers\etc\

Этот файл содержит список доменных имен и IP-адресов (чаще всего там находится только запись localhost 127.0.0.1).

Когда пользователь вводит в браузере адрес сайта (например, «yandex.ru»), браузер проверяет содержимое hosts-файла. Он смотрит, не является ли имя, введенное в адресной строке, именем компьютера (т.е. не находиться ли искомый адрес на компьютере пользователя). Затем проверяет, содержит ли файл hosts данное доменное имя и IP-адрес этого имени. Если да, то браузер обращается к этому IP-адресу. Если нет, тогда браузер обращается к DNS-кэшу (память, хранящая данные о доменных именах, их IP адресах, к которым обращался компьютер). Если в DNS – кэше имени не найдено, то браузер обращается к DNS-серверу. DNS-сервер ищет информацию о данном сайте, и если сайт существует, то получает его IP- адрес и передает его браузеру. Браузер загружает требуемую страницу.

Когда компьютеров было еще мало, чтобы связаться друг с другом, они отправляли запрос на главный hosts, и он присылал длинный список (hosts-файл) всех адресов и их IP. Когда это стало уже совсем неудобно, придумали DNS( Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах.

В чем плюс hosts файла? Да в том, что обращение браузера к нему имеет приоритет перед обращением к DNS-серверам. Содержимое этого файла может изменять администратор компьютера. Его используют для перенаправление доменов – т.е. администратор вводит доменное имя и IP-адрес, и теперь компьютер при вводе в строку браузера этого адреса будет переходить только на введенный IP адрес. Это полезно для ускорения загрузки сайтов, кроме того, так можно блокировать рекламу (перенаправив рекламные баннеры на локальный IP адрес 127.0.0.1) и запретить доступ к определенным сайтам.

Эта возможность перенаправления доменов (назначение доменных имён определённым IP-адресам) часто используется в компьютерных вирусах, которые перекрывают доступ к оригинальным сайтам, и направляют браузер на сайт-клон, содержащий порнографические ресурсы или предлагающий заплатить для дальнейшего использования интернета.(частая проблема, когда пользователи не могут зайти на свою страничку в одноклассниках или вконтакте — появляется сообщение с требованием перевести деньги!!) Кроме того, вредоносное ПО может создать клон файла hosts , изменения в котором не принесут никакого результата, а настоящему файлу присвоить атрибут «Скрытый» (это немного затруднит поиск файла, т.к. по умолчании. Скрытые файлы и папки не видны).

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

Для использования свойств этого файла нужно корректно прописать доменное имя и его IP-адрес:

  1. Между IP-адресом и именем домена необходим пробел
  2. Любой текст поле символа «#» компьютер считает комментарием и при работе не обращает на него внимания

Пример записи в файле hosts:
78.108.81.80 www.how-tos.ru

Для внесения изменения нужно отключить антивирус.

Рейтинг
( 3 оценки, среднее 3 из 5 )