Что такое Hosts? Принцип работы. Где найти. Оригинальный Hosts в Windows 7, 8.1, 10

Файл Hosts в Windows 10

Что такое Hosts. Принцип работы. Как найти и изменить Hosts Windows. Что будет, если Hosts был изменён. Оригинальный Hosts для Windows 7/ 8.1/ 10. Примеры результата модификации файла Hosts.

Что такое файл Hosts и где он находиться

Hosts — это текстовый файл с инструкциями для операционной системы Windows и программного обеспечения, которое использует сеть для своей работы.

Hosts — это своеобразная записная адресная книга Windows. Работает подобно глобальной DNS. В статье про DNS для белорусских провайдеров в начале статьи расписано подробнее про принцип работы DNS.

Файл Hosts располагается в определённой директории Windows на компьютере. Чаще всего адрес расположения Hosts такой: C:\Windows\System32\drivers\etc\hosts.

Инструкции файла Hosts не критичны для работы сети (их может и не быть вовсе), но являются приоритетными т.е. исполняются в первую очередь, если они есть.

При попытке доступа любой программы к сетевому ресурсу в первую очередь проверяется наличие инструкций в файле Hosts. В тоже время операционная система может вполне обходиться без файла Hosts.

Самая важная и единственная запись в файле Hosts

127.0.0.1 localhost — это единственная инструкция в оригинальном файле Hosts.

127.0.0.1 — это адрес локальной машины localhost. Это IP адрес вашего компьютера с позиции вашей операционной системы. Данный IP не является внешним по которому можно вычислить).

Принцип работы Hosts

Работает Hosts подобно глобальной DNS, но в локальных масштабах одной машины. Служит для локального преобразования символьных значений (записанных на латинице или кириллице. Например: HPC.BY) адресов сайтов в цифровые IP адреса. Например, вида 86.57.250.27 в сетях TCP/IP.

Процесс работы связки Hosts+DNS выглядит так: в процессе работы в сети интернет, пользователь набирает адрес в строке браузера буквами и нажимает Enter. Запрос из браузера, сверяется с записями hosts, а затем отправляется на один из глобальных dns серверов, тот в свою очередь, снабдив ответ на запрос уже цифровым IP-адресом, передаёт его браузеру пользователя, тем самым направляет на интересующую страничку в интернете.

Где конкретно искать файл Hosts для разных операционных систем? Чем можно открыть и изменить файл Hosts?

Чаще всего файл Hosts находиться по относительному адресу:

%SystemRoot%\system32\drivers\etc\hosts.

Для современных систем Windows XP, Vista, 7, 8.1, 10 абсолютный путь к файлу Hosts будет таким:

C:\Windows\System32\drivers\etc\hosts.

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

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

Открыть и модифицировать файл Hosts можно в блокноте или через контекстное меню, если зайти в папку с файлом.

Или с помощью команды, выполненной с правами администратора:

notepad %systemroot%\System32\drivers\etc\hosts.

Что случиться, если файл Hosts был модифицирован

Сопоставление любого сетевого адреса с localhost (127.0.0.1) будет приводить к блокировке его открытия.

Модификация файла Hosts может привести к подмене реального адреса сервиса или сайта на желаемый злоумышленником. Например, с целью навредить пользователю или с целью кражи данных — фишинга.

Интернет браузер на компьютере с модифицированным файлом Hosts может:

  • не открывать сайты (адреса) — блокировка IP;
  • открывать не те сайты (адреса) — подмена IP;
  • открывать не все сайты (адреса) сети — фильтрация IP.

Оригинальный Hosts для Windows XP и Windows Server 2003

# 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

Оригинальный hosts для Windows Vista или Windows Server 2008

# Copyright (c) 1993-2006 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
::1 localhost

Оригинальный hosts для Windows 7

# Copyright (c) 1993-2006 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 handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Оригинальный hosts для Windows 8 (Windows 8.1) и Windows 10

# Copyright (c) 1993-2006 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 handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Источник данных для Host файлов Windows XP, 7, 8.1, 10, Server 2003, Server 2008: https://support.microsoft.com

  • Строки с решёткой (#) в начале строки в Hosts файле не учитываются системой. Не несут никакой смысловой нагрузки для программы-интерпретатора и написаны в виде комментариев для пояснений и примеров.
  • В некоторых случаях файл Hosts может отличатся от эталонного. Например, это характерно для компьютеров с установленными локальными серверами.

Как найти файл Hosts в папке driver/ets

Как найти путь к файлу Hosts. Что делать, если в папке по умолчанию (driver/ets) файл Hosts не найден.

Решение проблемы:

  1. Копируем строку:
    notepad %systemroot%\System32\drivers\etc\hosts
  2. Вставляем её в «Найти программы и файлы». Меню Пуск -> Найти файлы и папки.

    Найти файлы и папки

  3. Жмём Ввод (Enter). Должен открыться файл хостс в блокноте.
  4. Редактируем, сохраняем.

Примеры распространённых модификаций файла Hosts Windows.

  • 127.0.0.1 kaspersky.com
  • 127.0.0.1 updates1.kaspersky-labs.com
  • 127.0.0.1 http://www.avsoft.ru/avast/
  • 127.0.0.1 www.drweb.com
  • 127.0.0.1 liveupdate.symantec.com
  • 127.0.0.1 update.symantec.com

Указанные адреса антивирусных программ, идущие после цифр будут заблокированы. Антивирусы не смогут обновиться, проверить версию, проверить лицензию.

Эксперимент с файлом Hosts с подменой адреса сайта

Для лучшего понимания принципа работы файла Hosts предлагаю забавный эксперимент.

Временно изменим содержимое Hosts файла на компьютере.

Пробуем на собственном компьютере — подмена DNS выглядит забавно!

Если после эксперимента, что-то перестанет работать:) Звоните — ремонт компьютеров на дому по всему городу Минску. Скидка 55%, если перестало работать по нашей вине из-за данного эксперимента).

Создадим подмену IP. При наборе в адресной строке браузера адреса tut.by будет открываться rambler.ru.

Модифицированный хостс файл Windows 8

  1. Открываем Hosts с помощью Notepad++.
  2. Модифицируем Hosts. Добавляем строку:

    81.19.70.3 tut.by в конец файла.

  3. Сохраняем изменения.
  4. Проверяем. Набираем в браузере адрес tut.by. Должен открыться Tut.by, но открывается Rambler.ru.
  5. Чтобы отменить изменения, удаляем лишнюю строку добавленную в Hosts. Т.е. возвращаем исходное содержимое файла.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *