• Что делает файл hosts и как его найти? Как должен выглядеть файл hosts Как выглядит стандартный файл hosts.

    Где находится файл hosts ? Я не могу зайти на многие сайты, в основном антивирусных программ, знакомые говоря у меня на компьютере вирус, и проблемы из за него. Антивирусник у меня регулярно обновляется, слышал в Windows XP, есть файл hosts и если его должным образом отредактировать, то проблема уйдёт, но если сделать это не правильно, интернет совсем пропадёт, не подскажете где он находится и как его редактировать?

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

    • Примечание: Хотите знать как используют данный очень важный файл вирусные программы, а так же, как сможете использовать это секретное оружие вы сами и для хороших целей. Что делать, когда файл hosts совсем отсутствует в системе или у вас оказалось два файла hosts. Что делать когда у вас не открываются сайты: "Одноклассники", "ВКонтакте", mail.ru, тогда обязательно после прочтения этой статьи, читайте нашу новую статью - .

    В Windows XP и в Windows 7, есть очень маленький и хороший файл, с помощью которого можно управлять вашим интернет серфингом, подавляющее большинство пользователей персонального компьютера не знают о нём, а если и знают, то предпочитают обходить его стороной из-за боязни сделать что то не так, файл этот имеет название hosts . Зачем он нужен?

    • Когда вы вводите в адресную строку браузера название сайта, к примеру - mail.ru, знайте, что находящийся в интернете специальный DNS-сервер, тут же преобразует название mail.ru в набор цифр, который является уникальным для каждого сайта IP-адресом, к примеру для mail.ru это 94.100.191.204. Так как интернет сервер, где располагается сайт mail.ru, не содержит названий, а содержит одни только цифры, названия специально придуманы для нас с вами, что бы мы их проще запоминали. Файл hosts нужен для ускорения работы в интернете путём обхода обращения к DNS серверу, то есть если мы с вами пропишем в файле hosts такую информацию 94.100.191.203 mail.ru , то сайт mail.ru будет у нас загружаться напрямую, в обход DNS-сервера. Но прописать нужно всё правильно иначе вы вообще никуда не попадёте или попадёте не туда. Вот это "не туда" и используют создатели вирусных программ. Теперь обо всём подробно!

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

    К примеру, если в файле hosts прописать вместо 94.100.191.203 mail.ru другую информацию, к примеру 217.20.147.94 mail.ru, то мы набрав в любом браузере mail.ru , вместо почтового сервиса mail.ru , попадём на сайт "Одноклассники", так как IP-адрес 217.20.147.94 является адресом сайта "Одноклассники".

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

    Находится файл hosts по адресу C:\windows\system32\drivers\etc\hosts , где (С:) буква системного раздела, именно этот файл решает какие сайты достойны вашего внимания, а какие нет. Файл hosts может быть скрыт, что бы увидеть его, нужно включить в системе отображение скрытых папок и файлов. Компьютер->Упорядочить->Параметры папок и поиска->Вид, далее убираем галочку с пункта Скрывать защищённые системные файлы , а отмечаем пункт Показывать скрытые файлы и папки и диски


    Открывается файл hosts двойным щелчком правой мыши, при предложении выбрать программу для открытия файла выбираем Блокнот.

    Друзья, если вы не обнаружили файла hosts в папке С:\windows\system32\drivers\etc\, значит вирус подменил расположение файла в ключе реестра

    HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\services\Tcpip\Parameters\DataBasePath,

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

    Итак мы узнали где находится файл hosts , теперь давайте научимся его редактировать, если хотите просто исправить файл автоматически (рекомендуется) с помощью утилиты Microsoft Fix it 50267 , то перейдите на сайт к его создателям и проделайте это двумя щелчками мыши.

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

    Вы можете его прямо скопировать у меня и отредактировать файл hosts с помощью блокнота .

    Оригинал файла hosts в Windows XP

    # (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999

    # Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.

    # Этот файл содержит сопоставления IP-адресов именам узлов.

    # Каждый элемент должен располагаться в отдельной строке. IP-адрес должен

    # находиться в первом столбце, за ним должно следовать соответствующее имя.

    # IP-адрес и имя узла должны разделяться хотя бы одним пробелом.

    # Кроме того, в некоторых строках могут быть вставлены комментарии

    # (такие, как эта строка), они должны следовать за именем узла и отделяться

    # от него символом "#".

    # Например:

    # 102.54.94.97 rhino.acme.com # исходный сервер

    # 38.25.63.10 x.acme.com # узел клиента x

    127.0.0.1 localhost

    Оригинал файла hosts в Windows 7

    # 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

    Если мы захотим, то сможем запретить доступ к некоторым сайтам совсем, с помощью данного файла. Проделать это можно так, после цифр 127.0.0.1 нужно вписать доменное имя данного сайта. Например в большинстве случаев вирусная программа запрещает посещать сайты распространяющих антивирусное обеспечение, в случае с антивирусом касперского, это будет выглядеть вот так:

    127.0.0.1 kaspersky.ru

    И мы с вами можем использовать данное секретное вооружение, например оградив своих детей от случайного посещения сайтов с определённым содержанием не прибегая к программам наподобие Родительского контроля, например пропишем:

    127.0.0.1 имя опасного по вашему мнению сайта.

    127.0.0.1 porno .ru

    127.0.0.1 sex .ru

    Адреса этих сайтов компьютер будет искать на жёстком диске, особо много адресов тоже вписывать не нужно, компьютер станет заметно подтормаживать.

    Как ещё можно использовать файл hosts? Не секрет, что в Интернете применяются только цифровые адреса. Названия же сайтов, например: R emontcompa.ru придуманы для того, чтобы простой пользователь их легче запомнил. Переводит компьютер понятные нам, но не знакомые ему буквы в цифры при помощи службы DNS, естественно на обращение компьютера к удалённым DNS-серверам уходит много времени.

    Для быстрой загрузки вашего любимого сайта, в файле hosts , нужно указать его адрес в цифрах напрямую, обойдя службу DNS . Например нам постоянно нужен почтовый сервис mail.ru, так как IP сайта у него: 94.100.191.203 , в файле hosts прописываем такую информацию, сначала вводим IP , а затем имя сервера.

    127.0.0.1 localhost

    94.100.191.203 mail.ru

    Пробел обязателен.

    Друзья, с недавнего времени вирусописатели придумали одну хитрость, если вы к примеру открываете файл hosts

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

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

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

    работает вирус. Читайте наши статьи.

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

    Но благодаря вирусам и неидеальности операционных систем семейства Форточек (Windows) пользователям пришлось познакомиться с этим "хостом", причем, довольно тесно.

    

    Для чего нужен файл hosts?

    В операционной системе Windows (XP, Vista, 7 и др.) файл hosts используется для связи (сопоставления) имен хостов (узлов, серверов, доменов) с их IP-адресами (name resolution).Файл hosts - это простой текстовый файл, не имеющий никакого расширения (даже точки у него нет:)).

    Файл hosts физически находится в директории:

    • \Windows\System32\drivers\etc\ - для Windows 2000/NT/XP/Vista\7
    • \Windows\ - для старых Windows 95/98/ME

    Чаще всего эта директория находится на диске C, таким образом в этом случае получается полный путь до файла hosts представляет сосбой:

    По умолчанию в нормальном hosts-файле должен быть указан только один IP-адрес, это - 127.0.0.1 . Этот IP-шник зарезервирован для localhost, то есть для вашего локального ПК. Никаких других адресов там не должно быть!

    Содержимое файла hosts для Windows XP (русская версия ОС):

    

    В текстовом виде содержимое файла hosts для ОС Windows XP можно скопировать отсюда:

    # (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
    #
    # Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
    #
    # Этот файл содержит сопоставления IP-адресов именам узлов.
    # Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
    # находиться в первом столбце, за ним должно следовать соответствующее имя.
    # IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
    #
    # Кроме того, в некоторых строках могут быть вставлены комментарии
    # (такие, как эта строка), они должны следовать за именем узла и отделяться
    # от него символом "#".
    #
    # Например:
    #
    # 102.54.94.97 rhino.acme.com # исходный сервер
    # 38.25.63.10 x.acme.com # узел клиента x

    127.0.0.1 localhost

    Содержимое файла hosts для Windows Vista (английская версия ОС):

    В текстовом виде содержимое файла hosts для ОС Windows Vista можно скопировать отсюда:

    # Copyright (c) 1993-2006 Microsoft Corp.
    #

    #




    # space.
    #


    #
    # For example:
    #


    127.0.0.1 localhost
    ::1 localhost

    

    Содержимое файла hosts для Windows 7(английская версия ОС):

    В текстовом виде содержимое файла hosts для ОС Windows 7 можно скопировать отсюда:

    # 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

    Использование hosts-файла

    Файл hosts теоретически можно использовать для ускорения работы в сети Интернет и уменьшения объема трафика. Это реализуется за счет уменьшения запросов к DNS-серверу для часто посещаемых пользователем ресурсов. Например, если вы каждый день пользуетесь поисковыми системами Яндекс и Гугл (сайты http://yandex.ru и http://google.ru соответственно), то имеет смысл в файле hosts после строчки "127.0.0.1 localhost " написать следующие строки:

    93.158.134.11 yandex.ru

    209.85.229.104 google.ru

    Это позволит вашему Интернет-браузеру не обращаться к серверу DNS, а сразу устанавливать соединение с сайтами yandex.ru и google.ru . Конечно, такие ухищрения в настоящее время мало кто делает, хотя бы по причине хороших современных скоростей доступа.

    

    Ограничения с помощью hosts-файла

    Некоторые продвинутые товарищи иногда используют hosts-файл для блокировки нежелательных web-ресурсов (например, эротического содержания - для детей, пока они не подросли и не стали умнее вас в компьютерном отношении). Для этого нужно после строки 127.0.0.1 localhost также добавbnm строку или несколько строк:

    127.0.0.1 адрес блокируемого ресурса-1

    127.0.0.1 адрес блокируемого ресурса-2

    127.0.0.1 адрес блокируемого ресурса-3

    Например :

    Суть этой записи состоит в том, что указанный блокируемый ресурс будет теперь сопоставляться браузером с IP-адресом 127.0.0.1 , который является адресом локального компьютера, – соответственно запретный сайт просто не будет загружаться.

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

    Чаще всего переадресация делается на "левый" сайт, визуально не отличающийся от настоящего ресурса, при этом у пользователя воруются логин и пароль (он сам их вводит в якобы настоящие поля сайта) или просто пишут, что ваш аккаунт заблокирован (якобы за спам и прочее), заплатите денег или отправьте СМС (тоже очень платный) для разблокировки. Одновременно с перенаправлением на свой сайт с сайтов социальных сетей злоумышленники блокируют с помощью файла hosts доступ к сайтам антивирусных программ.

    Внимание! Никогда не платите за это! И не отправляйте СМС!

    Сотовый телефон может использоваться только как средство получения пароля, кода разблокировки. Т.е. сообщения должны к вам поступать, а не исходить от вас.

    

    Хотя, если вам не жалко денег, предварительно уточните у своего сотового оператора стоимость отправки СМС на данный номер, чтобы точно решить, что вам действительно не жалко просто так отдать кому-то эту сумму.

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

    1. Каждый элемент должен быть записан в своей (отдельной) строчке.
    2. IP-адрес сайта должен начинаться с первой позиции строки, за ним (в этой же строке) через пробел должно следовать соответствующее ему имя хоста.
    3. IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
    4. Строка с комментариями должна начинаться с символа #.
    5. Если комментарии используются в строках соответствия доменных имен, они должны следовать за именем узла и отделяться от него также символом # .

    Вирусы и файл hosts

    Злоумышленники, чтобы их действия не сразу были обнаружены, редактируют файл hosts по-хитрому. Возможно несколько вариантов:

    1. В конец файла hosts добавляется ОЧЕНЬ много строк (несколько тысяч), и адреса для перенаправления (чаще всего находятся в конце) сложно заметить, особенно, если просматривать содержимое файла hosts с помощью встроенного в Windows блокнота - весьма убогого редактора.

    Для просмотра содержимого и редактирования файла hosts лучше всего использовать текстовый редактор, который показывает количество строк в документе, например, Notepad++.

    Также вас должен настрожить довольно большой размер файла hosts, ну никак в обычном состоянии он не может быть размером больше нескольких килобайт!

    2. Редактируется оригинальный hosts-файл, после чего ему присваивается атрибут "Скрытый " или "Системный ", ведь по умолчанию скрытые файлы и папки в операционных системах Windows не отображаются. В папке C:\WINDOWS\system32\drivers\etc создается файл hosts.txt (по умолчанию для зарегистрированных типов файлов расширения не отображаются, а система не воспринимает файл hosts.txt , ей нужен только hosts ), в котором или совсем пусто, или написано все, как должно быть в настоящем файле hosts .

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

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

    Восстановление файла hosts

    Если вы идентифицировали подобные изменения вашего файла host , нужно все восстановить к исходному состоянию. Для этого нужно сделать следующее:

    • Отключить защиту в режиме реального времени у вашей антивирусной программы, потому что многие нормальные современные антивирусники (например, Avira) не разрешают вносить изменения в файл hosts .
    • Открыть директорию C:\WINDOWS\system32\drivers\etc
    • Включите отображение расширений для зарегистрированных типов файлов, скрытых и системных файлов.
    • Кликнуть на файле hosts правой кнопкой мыши и выбрать в контекстном меню строку "Edit with Notepad++ ":

    Если у вас не установлена программа-текстовый редактор Notepad++ , то рекомендую сначала установить его, а блокнот не использовать. Если же у вас нет в данный момент Интернета или просто лень скачивать Notepad++ , то вы можете использовать и убогий блокнот для редактирования файла hosts .

    Для открытия файла hosts блокнотом нужно кликнуть на него левой кнопкой мыши, появится окно Windows с сообщением «Не удалось открыть следующий файл… ». Установите переключатель на "Выбор программы из списка вручную ". Нажмите OK . В окне "Выбор программы " в списке найти Блокнот и нажать OK .

    • Отредактировать содержимое файл hosts, чтобы он стал как указано в начале этой статьи.
    • Сохранить изменения.
    • Активировать защиту антивирусной программы (если отключали).
    • Запустить браузер и проверить возможность просмотра нужных сайтов.

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

    Когда пользователь набирает в браузере адрес (URL) какого-либо сайта и нажимает Enter, браузер пользователя:

    • Проверяет в hosts-файле, не является ли введенное имя собственным именем компьютера (localhost).
    • Если нет, то браузер ищет запрашиваемый адрес (имя хоста) в файле hosts.
    • Если имя хоста найдено, браузер обращается к соответствующему этому хосту IP-адресу, указанному в hosts-файле.
    • Если имя хоста не обнаружено в файле hosts, тогда браузер обращается к кэшу распознавателя DNS (DNS-кэш).
    • Если имя хоста найдено в кэше, браузер обращается к соответствующему этому хосту IP-адресу, сохраненному в кэше DNS;
    • Если имя хоста не обнаружено в кэше распознавателя DNS, браузер обращается к DNS-серверу;
    • Если запрашиваемая веб-страница (сайт) существует, то DNS-сервер переводит заданный пользователем URL-адрес в IP-адрес;
    • Веб-браузер загружает запрошенный ресурс.

    В данной статье я постараюсь рассказать абсолютно всё, что связанно с файлом Hosts в Windows.

    Что такое файл Hosts и зачем он нужен в Windows:

    Файл Hosts - это системный файл Windows, который используется для перенаправления с одного сайта на другой или же блокировки доступа к некоторым сайтам с вашего компьютера, и для некоторых других целей.

    Где находиться файл Hosts:

    Для абсолютно всех операционных систем - Windows XP, Windows 7, Windows 8.1 и Windows 10 расположение файла Hosts неизменно. Он находится в следующей директории:

    Как изменить файл Hosts:

    Файл Hosts можно редактировать любым текстовым редактором, например, через блокнот. Чтобы открыть файл Hosts просто кликните на него правой кнопкой мыши и выберите "Открыть с помошью" -> "Блокнот". Или же просто шёлкните по файлу два раза и вам предложит выбрать с помощью чего его открыть.

    Как должен выглядеть файл Hosts:

    По умолчанию содержимое файла Hosts вот такое:

    # 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


    Это содержимое - всего лишь краткая инструкция на английском языке о том, как работать с файлом Hosts. Перед каждой строчкой стоит знак "#" это означает, что данная строчка - не является исполняемой, то что написано в этой строке игнорируется системой. Как вы видите, по умолчанию все строчки содержат знак "#", то есть все эти строчки не выполняются - можно их смело удалять, если хотите и ничего не измениться.

    Если же вы полностью удалили файл Hosts и хотите его восстановить, то можете скачать мой:

    (cкачиваний: 36)

    Извлеките файл из архива и поместите его в папку:

    C:\Windows\System32\drivers\etc

    Как заблокировать доступ к сайту через hosts:

    Достаточно в самом конце файла прописать следующую строку.

    Немного терминологии

    DNS (англ. аббревиатура от Domain Name System ) – Служба доменных имен. Устанавливает соответствие между числовыми IP -адресами и текстовыми именами.

    DNS (англ. аббревиатура от Domain Name Server ) – сервер доменных имён; служебный компьютер локальной или Глобальной Сети, переводящий имена компьютеров в доменных записях в .

    DNS-кэш (кэш распознавателя DNS ) – временное хранилище предыдущих DNS -запросов на локальном . Снижает время выполнения запроса, уменьшает сетевой и интернет-трафик.

    host (англ.) – главная вычислительная машина; хост, любое устройство, подключенное к сети и использующее протоколы TCP /IP .

    IP (англ. Internet Protocol ) – Интернет-протокол; протокол сетевого уровня из набора протоколов Интернет.

    IP-адрес (англ. IP address ) – используется для идентификации узла в сети и для определения информации маршрутизации. Состоит из идентификатора сети (network ID ) и идентификатора хоста (host ID ).

    Name Resolution (англ.) – разрешение доменных имен; процесс преобразования имени компьютера в соответствующий .

    Name Resolution Service – сервис разрешения имен; в сетях TCP /IP преобразует имена компьютеров в и наоборот.

    TCP/IP (англ. аббревиатура от Transmission Control Protocol/Internet Protocol ) – протокол управления передачей информации, основной протокол транспортного и сеансового уровней, обеспечивающий надёжные полнодуплексные потоки. Предназначен для использования в Глобальной Сети и для объединения неоднородных сетей.

    URL (англ. аббревиатура от Uniform Resource Locator ) – унифицированный указатель информационного ресурса; стандартизованная строка символов, указывающая местонахождение ресурса в сети Интернет.

    Что такое hosts -файл

    hosts -файл в Windows и других операционных системах используется для связи (сопоставления) имен хостов (узлов, серверов, доменов) с их (name resolution ).

    В hosts -файле по умолчанию прописан всего один (127.0.0.1), зарезервированный для localhost , то есть для локального .

    Файл hosts представляет собой обычный текстовый файл (не имеющий расширения).

    Дисковый адрес файла hosts :

    Windows 95\98\ME \WINDOWS\ ;

    Windows NT \2000\ \ \ – \Windows\System32\drivers\etc\ .

    Когда интернет-пользователь набирает в своем веб-браузере адрес (URL ) какого-либо сайта (веб-страницы) и нажимает Enter :

    – браузер пользователя проверяет в hosts -файле, не является ли введённое имя собственным именем компьютера (localhost );

    – если нет, то браузер ищет запрашиваемый адрес (имя хоста) в файле hosts ;

    – если имя хоста найдено, браузер обращается к соответствующему этому хосту , указанному в hosts -файле;

    – если имя хоста не обнаружено в файле hosts , тогда браузер обращается к (DNS -кэш);

    – если имя хоста найдено в кэше, браузер обращается к соответствующему этому хосту , сохраненному в кэше DNS ;

    – если имя хоста не обнаружено в кэше распознавателя DNS , браузер обращается к DNS -серверу;

    – если запрашиваемая веб-страница (сайт) существует, DNS -сервер переводит заданный пользователем URL -адрес в ;

    – веб-браузер загружает запрошенный ресурс.

    История возникновения hosts -файла

    # Copyright (c) 1993-1999 Microsoft Corp.

    #

    #

    # space.

    #

    #

    # For example:

    #

    127.0.0.1 localhost

    # 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

    # 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

    Использование hosts -файла

    hosts -файл можно использовать для ускорения работы в Глобальной Сети и сокращения трафика – вследствие уменьшения запросов к DNS -серверу для часто посещаемых ресурсов.

    Например, вы часто загружаете ресурсы google.ru и google.com . Откройте файл hosts и после строки 127.0.0.1 localhost введите строки

    209.85.229.104 google.ru

    74.125.232.20 google.com

    Это позволит веб-браузеру не обращаться к серверу DNS , а сразу устанавливать соединение с сайтами google.ru и google.com .

    Иногда hosts -файл используют для блокировки нежелательных ресурсов (например, рассылающих и вредоносное программное обеспечение). Для этого нужно после строки 127.0.0.1 localhost ввести строку

    127.0.0.1 URL_блокируемого_ресурса

    Суть этой манипуляции в том, что блокируемый ресурс сопоставляется с 127.0.0.1, который является адресом локального компьютера, – поэтому нежелательный ресурс не будет загружаться.

    Правила редактирования hosts -файла

    1. Каждый элемент должен располагаться в отдельной строке.

    2. должен начинаться с первой позиции строки, за ним (в этой же строке) должно следовать соответствующее ему имя хоста.

    3. и имя узла должны разделяться хотя бы одним пробелом.

    4. Комментарии должны предваряться символом # .

    5. Если комментарии используются в строках соответствия доменных имён, они должны следовать за именем узла и отделяться от него символом # .

    Использование hosts -файла вирусописателями

    Злоумышленники давно уже облюбовали hosts -файл, – с его помощью на заражённом подменяются настоящие адреса веб-ресурсов. После этого веб-браузер перенаправляет пользователя на сайты с вредоносным , или, например, блокирует доступ к сайтам производителей антивирусов.

    Вредоносное маскирует модификацию hosts -файла следующим образом:

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

    – после этого оригинальному hosts -файлу присваивается атрибут Скрытый (по умолчанию скрытые файлы и папки не видны);

    – создается ложный hosts -файл, который в отличие от настоящего файла hosts (не имеющего расширения) имеет расширение .txt (по умолчанию для зарегистрированных типов файлов расширения не отображаются):


    hosts -файл: как устранить последствия вирусной атаки

    Откройте hosts -файл (если вирус установил файлу атрибут Скрытый , потребуется в Свойствах папки включить опцию Показывать скрытые файлы и папки ) ;

    – появится окно Windows с сообщением «Не удалось открыть следующий файл…» ;


    – установите переключатель Выбор программы из списка вручную –> OK ;

    – в окне Выбор программы в прокручиваемом списке Программы выделите Блокнот –> OK ;

    – файл hosts откроется в Блокноте ;

    – удалите все строки, кроме 127.0.0.1 localhost ;

    – сохраните hosts -файл.

    Валерий Сидоров

    Всем привет Тема сегодняшнего разговора, это файл hosts, я расскажу кратко для чего он нужен и что внутри его должно быть. Значит данный файл является важной частью почти любой виндовс, он есть как в Windows XP, так и в Windows 10, ну и в остальных тоже есть. Есть вроде даже в Windows 2000. Я лично этот файл знаю давно, но уже давно его не трогал, ибо и вирусов нет ну и надобности его трогать тоже как-то нет

    Кстати, он есть не только в виндах, но есть также и на Андроиде, даже на Symbian он есть! Symbian это операционка для смартфонов, ранее была очень популярна, а сейчас уже не разрабатывается. Значит для чего нужен этот файл? В этом файле идет ручное сопоставление сетевого адреса и доменного имени. Да, наверно так ничего непонятно, согласен. Вот смотрите, вы набираете сайт, пусть это будет google.com, что дальше? Дальше вы жмете энтер и попадаете на поисковик Гугл. Но на самом деле все происходит немного иначе: вы набираете адрес, потом комп какой-то сетевой службой обращается к DNS-серверу и тот сообщает, какой сетевой адрес принадлежит доменному имени google.com, когда адрес получен, то ваш комп соединяется с ним и запрашивает данные. ГРУБО ГОВОРЯ примерно как-то так.. Вся суть в том, что google.com, это имя сайта и оно придумано в первую очередь для нашего удобства. Сам сайт имеет свой IP-адрес, который привязывается к имени сайта. Чтобы сопоставить доменное имя сайта и его IP-адрес, то для этого нужен DNS-сервер, который обычно назначается автоматически. Если нужно вручную сопоставить имя сайта и сетевой адрес, то тут как раз нужен файл hosts. Ну что, примерно более-менее понятно? Очень надеюсь что таки да!

    Еще раз, то есть сайт состоит из двух частей: имени, чтобы нам было удобно запомнить название сайта, и IP-адреса, чтобы можно было определить на каком сервер сайт находится. Примерно как-то так.

    Ну и теперь о том, почему вообще много шумихи вокруг файла hosts. Дело в том, что вирусы могут взять и написать туда свои мутки, ну вот например они пропишут свой IP-адрес для того же Гугла. То есть укажут свой IP-адрес и пропишут сайт google.com, в итоге вы набираете в браузере адрес google.com и идет перенаправление на вирусный IP-адрес! Таким образом часто подделывают сайты. Например вам нужно зайти в социальную сеть, вы набираете адрес, попадаете в итоге на ненастоящий сайт, вводите логин и пароль, и вот они сразу становятся доступными хакеру.. Понимаете суть?

    Кратко ответить на вопрос что должно быть в файле hosts можно так: там по умолчанию ничего нет. В прямом смысле. Могут быть только комментарии и все.

    Ну так вот. Теперь я вам покажу что у меня лично в файле hosts, расскажу также как его очистить, чтобы вы все это знали. Работать с файлом hosts получится только если его открыть с администраторскими правами, давайте я покажу как это сделать. Значит еще раз, чтобы менять что-то в файле hosts, чтобы удалять там данные из него, то для этого нужно открыть его ТОЛЬКО С АДМИНСКИМИ ПРАВАМИ! Вот как это сделать, открываете диспетчер задач:


    Теперь в самом вверху, там будет Файл, вот нажимаете туда, дальше вылезет менюха, там выбираете пункт Новая задача:


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



    И потом откроется файл hosts, у меня он чистый, ну то есть он вообще не тронут, вот я поставил винду, и он таким и остался:


    Он вообще без ничего, никаких записей нет. Но вы подумаете, эй, уважаемый, но там же полно каких-то записей? Все верно, но тут фишка в том, что все что начинается на знак решетки, то все это комментарии и они играют роль только комментариев и не более! То есть если это все удалить, то ничего не случится, комп и дальше будет функционировать в прежнем режиме. Но помните я писал, что важно открыть этот файл с админскими правами? Ну так вот, если вы его не откроете с такими правами, то вы не сможете ничего удалить из этого файла. Чтобы очистить файл hosts, то просто смотрите, нажмите правой кнопкой мышкой по пустому месту, выберите пункт Выделить все:


    Все исчезнет. И теперь самое главное, зайдите в меню Файл и там нажмите на Сохранить:


    Вот я нажал на Сохранить и ничего не произошло. Значит ошибок нет. Если файл hosts будет открыт без админских прав, то будет ошибка Все, вы все удалили, тут ничего нет. В большинстве случаев комп и далее будет работать норм. ОЧЕНЬ РЕДКО в файле hosts могут быть записи, которые были сделаны не вредоносной программой, а другой. Ну так бы сказать нужные записи, у меня вот никогда не было такого, чтобы какая-то прога туда писала данные. И еще раз, я вот удалил все что там было, сохранил, закрыл файл. Но это я просто сделал для примера, у меня все равно тут были только комментарии. У вас же может быть что-то типа такого:


    Вот это уже странно! Тут что написано? А вот что: все сайты которые вы видите, им присвоен сетевой адрес в виде 127.0.0.1, но этот адрес, это ваш комп. А на вашем компе понятное дело никакие сайты не тусуются. Значит сайт будет просто НЕ РАБОТАТЬ. Таким образом, все сайты что здесь прописаны, они все будут НЕ РАБОТАТЬ, ибо им прописан сетевой адрес, по которому НИЧЕГО НЕТ Чтобы очистить данный файл, ну что выше на картинке, нужно или удалить все строки, которые начинаются НЕ на знак решетки, или же выделить все и удалить полностью все. В общем думаю вы тут все поняли

    И еще, по умолчанию файл hosts содержит ТОЛЬКО комментарии. В принципе я все это уже писал…

    Господа, на этом будем закругляться, надеюсь что данная инфа оказалась для вас полезной. Удачи

    19.04.2017