
Что такое Hosts Windows. Как найти и изменить файл Hosts. Оригинальный Hosts для Windows 7/ 8.1/ 10. Примеры результата модификации файла Hosts.
Что такое файл Hosts и в какой папке Windows находится
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 Windows? Как изменить 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.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 не найден.
Решение проблемы:
- Копируем строку:
notepad %systemroot%\System32\drivers\etc\hosts - Вставляем её в «Найти программы и файлы». Меню Пуск -> Найти файлы и папки.
- Жмём Ввод (Enter). Должен открыться файл хостс в блокноте.
- Редактируем, сохраняем.
Примеры распространённых модификаций файла 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 Windows. Эксперимент с файлом Hosts
Для лучшего понимания принципа работы файла Hosts предлагаю забавный эксперимент.
Временно изменим содержимое Hosts файла на компьютере.
Пробуем на собственном компьютере — подмена DNS выглядит забавно!
Если после эксперимента, что-то перестанет работать:) Звоните — ремонт компьютеров на дому по всему городу Минску. Скидка 55%, если перестало работать по нашей вине из-за данного эксперимента).
Создадим подмену IP. При наборе в адресной строке браузера адреса tut.by будет открываться rambler.ru.
- Открываем Hosts с помощью Notepad++.
- Модифицируем Hosts. Добавляем строку:
81.19.70.3 tut.by в конец файла.
- Сохраняем изменения.
- Проверяем. Набираем в браузере адрес tut.by. Должен открыться Tut.by, но открывается Rambler.ru.
- Чтобы отменить изменения, удаляем лишнюю строку добавленную в Hosts. Т.е. возвращаем исходное содержимое файла.