Оригинальный файл hosts Windows 10 / 8 / 7 / XP

Файл Hosts в Windows 10

Оригинальный файл hosts Windows 10, Windows 8, Windows 7, Windows XP — в целях безопасности используйте только оригинальный файл hosts Windows. Это касается и оригинальных файлов hosts Windows Server 2008 и Windows Server 2003.

Что такое файл hosts и для чего используется

Файл hosts — это текстовый файл, который содержит записи доменных имен и используется при их трансляции в сетевые адреса узлов. Запрос к этому файлу имеет приоритет перед обращением к DNS-серверам. В отличие от системы DNS, содержимое файла задаётся администратором компьютера или задано по умолчанию в оригинальном виде.

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

Оригинальный файл hosts Windows 10 и Windows 8

# 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 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 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 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

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

Где находится файл hosts Windows?

Путь к файлу hosts почти всегда такой: C:\Windows\System32\drivers\etc\hosts.

Но технически более правильно путь указывается так:

%SystemRoot%\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 / 10: WINDOWS\system32\drivers\etc\hosts.

Файл hosts располагается в определённой директории (папке) Windows на компьютере.

Содержимое файла hosts Windows

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

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

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

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

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

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

Работает hosts подобно глобальной DNS, но в локальных масштабах одной машины. Служит для локального преобразования символьных значений адресов сайтов в цифровые IP адреса.

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

Как отредактировать файл hosts Windows?

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

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

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

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

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

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

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

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

Как найти файл 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 Windows. Эксперимент с файлом hosts

Для лучшего понимания принципа работы файла hosts предлагаю забавный эксперимент. Временно изменим содержимое hosts файла на компьютере. Пробуем на собственном компьютере — подмена DNS выглядит забавно!

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

Модифицированный хостс файл Windows 8
  1. Открываем hosts с помощью Notepad++.
  2. Модифицируем hosts. Добавляем строку выделенную желтым в конец файла hosts:

     

    81.19.70.3 tut.by

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