This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.
Do you want to support owner of this site? Click here and donate to his account some amount, he will be able to use it to pay for any of our services, including removing this ad.
Skip to main content

Файл hosts в Windows

При вводе домена (google.com) в адресной строке браузера - он запрашивает IP адрес (216.58.210.14) сервера, соответствующий введённому домену. Запросы такого типа отсылаются на DNS сервера, а они уже выдают ответ в виде связки IP и домена.

Файл hosts используется для сопоставления символьных имён доменов и соответствующих им IP адресов, т.к. имеет приоритет перед DNS серверами. Перед отправкой запроса на DNS сервера, проверяется наличие связки в файле hosts.

Расположение файла различается в разных версиях Windows:

  • Windows 95/98/ME: WINDOWS\hosts
  • Windows NT/2000: WINNT\system32\drivers\etc\hosts
  • Windows XP/2003/Vista/7/8/10: WINDOWS\system32\drivers\etc\hosts

Начиная с Windows NT расположение файла можно указать в ветке реестра
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters, в параметре "DataBasePath".
По умолчанию значение параметра равно %SystemRoot%\System32\drivers\etc.

  • Содержание файла hosts по умолчанию в Windows XP

# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.
#
# Например:
#
#      102.54.94.97     rhino.acme.com          # исходный сервер
#       38.25.63.10     x.acme.com              # узел клиента x

127.0.0.1       localhost

  • Содержание файла hosts по умолчанию в Windows 7 - 10

# Copyright (c) 1993-2009 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

# localhost name resolution is handled within DNS itself.
#    127.0.0.1       localhost
#    ::1             localhost

Использование файла hosts

Изменение файла позволяет переопределить IP адрес для домена в конкретной операционной системе. У файла нет расширения, но его можно редактировать в любом текстовом редакторе.

Начиная с Windows Vista текстовый редактор должен быть запущен от имени администратора.

Соответствия указываются начиная с IP адреса и одного и более доменов для этого IP, через пробел или знак табуляции, в строку, в формате: xxx.xxx.xxx.xxx домен1 домен2 домен3.
Например: 77.88.55.77 yandex.ru google.com (два сайта для одного IP).

Знак "#" комментирует символы после себя до конца строки. Пустые строки не учитываются.

Злоумышленники могут использовать файл hosts для запрета обновления антивирусных баз, блокирования доступа к сайтам и перенаправления пользователя на свои сайты.

Вредоносные программы могут добавлять свои данные после нескольких пустых строк, поэтому при просмотре содержимого - прокручивайте колесо до конца. Иногда меняют атрибуты файла на "скрытый" и "только для чтения". Не забудьте проверить значение в реестре - какой файл используется системой.

Так же вы сами можете заблокировать доступ к нежелательным сайтам. Например блокировать рекламу.

Теоретически с помощью файла hosts можно ускорить доступ к сайтам, добавив их IP адреса. Это исключит запросы к DNS серверам и браузер будет запрашивать файлы сайта с предопределённого IP. На практике это не даёт заметного эффекта, а если у сайта динамический IP - добавит проблем.

Технологии DNS кэширования в современных операционных системах и браузерах позволяют не задумываться над скоростью загрузки сайта, кроме первого посещения, в редких случаях.

 

На скрине показано время загрузки элементов сайта. Это второе посещение.

Время затраченное на DNS-запросы обозначено розовым цветом (в начале цветных полос). Оно естественно меньше, чем при первом посещении и почти не заметно, в сравнениии со временем передачи файлов.

Время полной загрузки сайта при втором посещении меньше всего на 10%. Довольно малая цифра для оправдания ручной правки файла hosts.

Добавить комментарий

Ваш e-mail не будет опубликован.