Пятница, 26 октября 2012 10:33

Файл hosts

Оцените материал
(39 голосов)

hosts — текстовый файл, содержащий базу данных доменных имен и IP адресов для их сопоставления (можно сказать локальный DNS). Этим файлом активно пользуются вирусы, для закрытия доступа на определенные сайты или перенаправляют на сайты зараженные вирусом.

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

После ввода в браузере необходимый сайт, предположим Google.com, браузер последовательно (согласно приоритету) ищет сопоставление этого доменного имени IP-шнику (потому что именно с IP адресами работают сетевые устройства).

    а) проверяется указанный сайт в hosts-файле, если он находит сопоставление (предположим в hosts-файле прописано 1.1.1.1 Google.com) то соответственно вам откроется содержимое IP - 1.1.1.1, если указного доменного имени нет, переходит к следующему шагу;

    б)  проверяется кэш-dns (если вы до этого открывали Google.com, то скорее всего IP этого сайта сохранилось в кэше DNS вашего компьютера/ ноутбука), если там указан IP сайта, то вам открывается страница, если нет приступает к на последней стадии;

    в) запрос идет к DNS серверу (он прописывается вручную в настройках сетевого подключения или выдается по DHCP), если в DNS сервере нет указанного сайт, он "спросит" у другого DNS сервера, пока его не найдет (если конечно он вообще существует) и сайт успешно откроется.

Файл hosts находится по пути C:\Windows\System32\Drivers\etc\hosts (если С- системный диск). Открыть его можно обычным блокнотом. Если вы не вносили изменения в файл hosts, то там будет прописано следующее:

Файл hosts в Windows XP:
# 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

# localhost name resolution is handled within DNS itself.

127.0.0.1 localhost

Файл hosts в Windows Vista:
# 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 handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Файл hosts в Windows 8

# 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

 Как видите вне зависимости от версии файл host не особо отличаются, но вот если над файлом hosts "поработал" вирус туда могут быть добавленны различные сайты и IP-шники. Например:

 

127.0.0.1   ftp.kаspеrskylab.ru
127.0.0.1   ids.kаspеrsky-labs.com
127.0.0.1   vk.com
127.0.0.1   drweb.com

Подобные добавления в файле не дают вам зайти на указанные сайты.

 

1.2.3.4   ftp.kаspеrskylab.ru
1.2.3.4    ids.kаspеrsky-labs.com
1.2.3.4    vk.com
1.2.3.4    drweb.com

Подобные добавления в файле при открытии указанных сайтов перенапрявлют вас на другие сайты, возможно зараженные вирусами (IP- 1.2.3.4- являются вымышленными).

Если вы обноружили, что файл-hosts изменен, его необходимо исправить. В Windows XP файл просто открывается блокноте, вносятся необходимые изменения и сохраняется (необходимо заходить под администратором). На других же версиях (Windows Vista, 7, 8) необходимо дать права на изменение файла. Для этого открываем папку, в которой находится hosts  C:\Windows\System32\Drivers\etc (если диск С системный). Нажмите правой кнопкой мыши на hosts и выберете "Свойства".

Выбираете вкладку "Безопасность", затем выбираете пользователя под которым работаете на компьютере/ ноутбуке (в данном примере это pk-help.com) и нажимаете кнопку "Изменить". Откроется окно "Разрешения для группы "hosts"", снова выбираете пользователя и назначаете полные права на файл, нажимаем "ОК", в окне "Свойства: hosts", тоже "ОК".

После этого открываете hosts Блокнотом и возвращаете файл к исходному состоянию, по окончании сохраняете изменения.

Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:


Комментарии  

0 # Артен 07.05.2017 19:30
Охренеть спасибо ВАМ БОЛЬШОЕ. !! Замучался искать в чем проблема, устранил успешно!. Респект!
Ответить
0 # Екатерина22 04.09.2016 15:11
:lol: Спасибо! Все заработало!
Ответить
0 # 626 06.07.2016 17:50
Нету файла хост , и других файлов вообще в папке "etc" , у меня windows 7 max
Ответить
0 # Володя 14.09.2015 21:50
Огромное спасибо и низкий поклон.Часть сайтов открывалась,а некоторые нетю Наконец-то наладилось))
Никогда бы сам не додумался что дело может быть в hosts.
Если кому интересно у меня Винда7 в последней строчке было прописано какое-то IP ....mshome.net и куча еще цифр. Удалил её и конец недельным мучениям :lol:
Ответить
+2 # Малая 07.01.2015 18:37
СПАСИБО!!! Что только не испробовала, а тут раз, и все просто :D
Ответить
+1 # Димка 20.10.2014 21:13
Спасибо помогло
Ответить
+2 # Юрий---- 28.09.2014 18:39
Был кривой файл hosts.
Изменил права
Прописал правильно http://pk-help.com/security/hosts/ .
все заработало.
Ответить
+1 # Юрий Б 30.08.2014 09:38
А если такая проблема случилась на андроиде в смысле на планшете,хочу открыть сайт а открывается какойто левый стремный сайт,пробывал на разных браузерах и тоже самое,а с домашнего ПК все нормально открывается,пол учается это вирус на планшете но антивирусник его не находит может тоже тут есть папка hosts и ее надо почистить?
Ответить
0 # Олеся 08.01.2014 18:00
Привет. Все пропало. Испортила файл хост!! Стерла что-то. Не работают сайты со всплывающими окнами((( виндоус 8
Ответить
-1 # nik 08.01.2014 18:37
Здравствуйте, вы уверены, что причина в файле hosts? мне кажется причина в настройках браузера, попробуйте воспользоваться другим браузером.
Если думаете что проблема в файле hosts можете изменить его, как он должен выглядеть написано в статье или можете его скачать http://yadi.sk/d/aqBU058bF9XGX и заменить.
Ответить
+1 # Олеся 09.01.2014 09:34
Не в браузере дело и не в хост!! Причина не ясна. Все работало раньше. Сайты, где нужно ввести данные в открывающемся окне не работают
Ответить
+1 # Nik 09.01.2014 09:44
Можете откатить систему до того момента когда все работало- http://pk-help.com/workstation/recovery-windows7/ вот еще статья которая может помочь http://pk-help.com/workstation/no-web/
Ответить
0 # Олеся 09.01.2014 12:28
Вчера откатили и все так же хреново
Ответить
-1 # Nik 09.01.2014 13:08
Проверьте несколькими одноразовыми антивирусами Dr web cureit и Касперский Virus removal tools
Ответить
0 # эльвира 29.12.2013 12:40
Здравствуйте, помогите.
В моем компьютере нету hosts. Как это вообще? У меня 8 windows
Ответить
0 # Nik 29.12.2013 15:31
Здравствуйте, возьмите мой, вот ссылка http://yadi.sk/d/aqBU058bF9XGX
Ответить
0 # Максим 27.11.2013 11:55
Все-таки как правильно должно быть в Hosts файле
# 127.0.0.1 localhost
# ::1 localhost
или
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 localhost
т.е. в первом случае закоментировано , а во втором вроде нет?
Ответить
+2 # Nick 27.11.2013 14:01
Не принципиально, потому что 127.0.0.1 IP-адрес, с помощью которого компьютер может обратиться по сети к самому себе, независимо от наличия у него подключения к сети, вида оной и адреса компьютера в ней.
Ответить
+1 # Фёдор 23.11.2013 16:18
Здравствуйте. Помогите, пожалуйста, разобраться в следующей ситуации: при попытки установки Денвер на комп, установщик выдаёт такую ошибку / не могу установить владельца: error 5/.
Как я понял, это связано с папкой hosts. Пытался изменить права на папку в свойствах hosts: Безопасность – Дополнительно – Владелец – Изменить, вылетает сообщение /у вас есть разрешение только на просмотр текущего владельца для hosts/.
Подскажите как исправить сложившеюся ситуацию.
Ответить
0 # Артём 11.10.2013 12:58
А как заблокировать сайт одноклассники не пользуясь файлом хост и не используя посторонние программы и не прописывая исключения в браузере? есть какой нибудь способ кроме перечисленных? спасибо. :-*
Ответить
-2 # Evgen 22.08.2013 22:48
напишите в командной строке:
net user имя_пользовател я /random

и ничего удалять не придется с файла hosts
Ответить
0 # Юлия 20.08.2013 00:23
Спасибо. Установила Денвер, но до вашей статьи не могла открыть ни одного сайта, кроме страницы localhost. Почистила файл host и все заработало.
Ответить
0 # Khan 05.05.2013 16:00
Спасибо. Не открывался сайт в контакте, хотел скачать антивирус проверить комп- не смог, какой то другой сайт открылся. В итоге оказалось, что в фале hosts много каких то записей, скопировал с вашего сайта все, что там должно быть написано и - УРА!!! все работает, все сайты открываются. :-)
Ответить
0 # nick 11.04.2013 15:09
Цитирую Максим:
Помогите. В Windows 8 все блокируется по полной программе.Немогу ни дать себе разрешение на изменение этого файла, ни изменить владельца. В общем немогу вообще ничего с ним сделать и никак. Как решить данную проблему?

Здравствуйте, попробуйте на компьютере создать еще одного пользователя, сделать его администратором на компьютер, зайти под ним и измените файл hosts.
Ответить
0 # Максим 10.04.2013 20:41
Помогите. В Windows 8 все блокируется по полной программе.Немог у ни дать себе разрешение на изменение этого файла, ни изменить владельца. В общем немогу вообще ничего с ним сделать и никак. Как решить данную проблему?
Ответить
-2 # nick 09.04.2013 19:53
Цитирую max:
:cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: pomagite

Здравствуйте, чем помочь?
Ответить
0 # дмитрий 22.03.2013 01:27
Спасибо :-)
Ответить

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