Файл Hosts в Windows

Файл Hosts в Windows 10

Файл hosts в Windows для чего нужен? Принцип работы hosts. Правильный (оригинальный) hosts файл для Windows XP /7 /8 /10. Путь к файлу hosts

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

Инструкции hosts в Windows являются приоритетными и исполняются на компьютере в первую очередь. При попытке доступа любой программы, установленной на данном компьютере, к любому сетевому ресурсу в первую очередь произойдёт проверка инструкции hosts. Если в файле будет прописан адрес сайта и сопоставлен с локальным 127.0.0.1 — программа не сможет выйти в сеть и получить нужные данные. Похожим образом будет вести себя любой браузер на компьютере с модифицированным файлом hosts. Такая ситуация может быть одной из причин почему пользователь не может попасть на сайт любимой социальной сети или на сайт разработчика антивируса.

С помощью файла hosts можно также производить подмену реального адреса на желаемую с целью навредить пользователю (например для фишинга).

Как работает hosts

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

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

Правильный (оригинальный) hosts файл:

Правильный 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

Строки с решёткой (#) в начале строки в hosts файле закомментированы, т.е. не несут никакой смысловой нагрузки для программы-интерпретатора, созданы для пояснений и примеров.

В правильном родном файле hosts работает только последняя строка вида: 127.0.0.1 localhost.

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

Достаточно часто файл hosts без ведома пользователя компьютера изменяется вредоносным ПО и вирусами. Таким образом пользователь с изменённым HOSTS файлом попадает не на тот сайт, имя которого набирает, так как — переадресовывается на другой, или вообще не может на него зайти — сайт блокируется. Обратите внимание, что 127.0.0.1 localhost — это адрес вашего компьютера. Если добавить в файл hosts: 127.0.0.1 и адрес сайта из интернета, то вы не сможете зайти на этот сайт введя символьное значение.

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

Примеры блокирования сайтов с помощью модификации файла hosts:

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 файла на компьютере, чтобы увидеть как всё работает.

Если что-то перестанет работать:) звоните — ремонт компьютеров на дому по всему городу Минску — поможем удалённо либо с выездом на дом со скидкой 15%.

Открываем hosts в любом текстовом редакторе (блокноте или notepad++). Путь к файлу hosts есть в начале статьи. Также можно использовать команду интерпретатора: notepad %systemroot%\System32\drivers\etc\hosts с правами администратора.

Путь к файлу hosts в Windows XP, 7, 8 (8.1), 10

Файл hosts в Windows 2000, XP, Vista, 7, 8.1, 10 расположен на системном разделе %SystemRoot%\system32\drivers\etc\hosts

Путь к файлу hosts будет таким: С:\system32\drivers\etc\hosts (но расположение может быть изменено).

Открыть файл hosts в блокноте для просмотра и модификации, можно с помощью команды, выполненной с правами администратора: notepad %systemroot%\System32\drivers\etc\hosts.

Расположение файла hosts в разных версиях Windows может несколько отличаться для разных поколений 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 в папке driver/ets

Быстрый доступ к файлу hosts или, что делать, если в папке по умолчанию файл hosts не найден.
Для решения данной проблемы копируем строку notepad %systemroot%\System32\drivers\etc\hosts и вставляем в Пуск -> Найти файлы и папки.
Найти файлы и папки


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

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

  1. Для подмены домена Tut.by на Rambler.ru, добавляем строку: 81.19.70.3 tut.by в конец файла hosts. Ip адрес 81.19.70.3 принадлежит домену Rambler.ru.
  2. Сохраняем изменения по запросу.Модифицированный хостс файл Windows 8
  3. Набираем в браузере адрес tut.by. Нас ожидает сюрприз… Вместо загрузки белорусского портала мы попадаем на главную страницу российского сайта Rambler.ru.

Это и есть небольшая демонстрация возможностей хостс файла Windows.
Чтобы отменить сделанное, удаляем лишнюю строку добавленную в hosts, т.е. возвращаем содержимое файла в исходное положение.

Читайте также

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

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