Файл hosts windows 10

Содержание:

Как изменить файл hosts в Windows 10 и отредактировать его содержимое

02.06.2016

Windows

В современной операционной системе Windows 10 файл hosts играет очень интересную роль.
С одной стороны он не важный, так как по прямому назначению Виндовс его не использует уже давным-давно.
С другой стороны файл Хостс важный, так как из-за высокого системного приоритета с помощью внесенных в него изменений можно полностью парализовать работу в Интернете, запретив, например, основные поисковики: Google, Яндекс и т.п. Этой фишкой часто пользуются разные вредоносы и вирусы для подмены адресов сайтов на свои с целью перенаправления трафика для распространения рекламы или кражи данных.
Иногда изменить Hosts-файл бывает нужно самому. Например, для запрета доступа программе к серверу обновлений или запрета ребёнку посещать социальные сети. Как это сделать в Windows 10? 

Начинаем с того, что нажимаем кнопку Пуск и набираем слово «блокнот»:

Автоматический поиск выдаст ярлычок текстового редактора Блокнот. Кликаем по нему правой кнопкой мыши:

Появится меню и в нём надо выбрать строчку «Запуск от имени администратора».

Так мы запустим текстовый редактор с правами локального администратора. В нём открываем меню «Файл» и кликаем на пункт «Открыть».

С помощью открывшегося окна проводника выбираем диск, на котором установлена операционная система. Системный файл Hosts находится там в папке Windows/System32/Drivers/etc.

Если она будет пустая — не удивляйтесь. Блокнот по умолчанию ищет только текстовики. В правом нижнем углу окна в списке выберите вариант «Все файлы».

Теперь вы увидите содержимое папки в числе которого будет и наш искомый. Выбираем его, жмём на кнопочку «Открыть» и в окне редактора, должно отобразиться содержимое.

Вот так выглядит файл Hosts у Виндовс 10 в первозданном виде, то есть без каких-либо изменений:

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

Для примера, давайте попробуем внести изменения таким образом, чтобы запретить сайт с помощью Hosts-файла. Выглядеть запись будет так:

Здесь 127.0.0.1 это IP адрес внутреннего технического интерфейса Вашего компьютера. Таким образом при попытке зайти на запрещаемый сайт его будет отправлять вникуда.

Вот так выглядят записи для блокировки ВКонтакте, Одноклассников и Фейсбука:

После того, как хостс-файл отредактирован, снова открываем меню Файл и выбираем строчку «Сохранить».

Вот и всё. Теперь можно проверять результаты Ваших изменений. Перезагружать операционную систему для этого не нужно.

А как очистить Hosts?!

Открыв в редакторе этот системный файл Вы можете увидеть там записи, которых Вы не делали.

Скорее всего тут поработал вирус или рекламный модуль, который отредактировал содержимое текстового документа так, как ему было нужно.

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

windows 10, windows hosts, открыть файл hosts, файл хост

Зачем нужен файл hosts?

Техническим языком, файл hosts служит для трансляции доменных имен в сетевые узлы (IP-адреса). Если простыми словами, данный файл используется системой для получения из символьного сетевого адреса типа «www.google.com» числового IP-адреса типа «192.168.0.12». К слову, любой DNS-сервер выполняет эту же задачу. Это именно с его помощью наш браузер может открыть сайт по символьному адресу (доменному имени), вводимого в адресную строку. Если бы не DNS-север, пользователям интернета пришлось бы запоминать IP-адреса интересующих их сайтов, что совсем неудобно.

Мы не просто так упомянули здесь DNS-сервер. Дело в том, что Windows (как и многие другие ОС) сначала обращается к файлу hosts для получения IP-адреса по доменному имени (в т.ч. вводимому пользователем в браузер), а только потом к удаленному DNS-серверу. Т.е. обращение к hosts-файлу имеет приоритет перед обращением к DNS.

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

Файл hosts в Windows 7 и 10

Местоположение файла неизменно на протяжении нескольких десятков лет, начиная с ранних версий Windows NT. Hosts находится на системном диске в папке «Windowssystem32driversetc».

Местоположение файла находится на системном диске

Сам файл не обладает никаким расширением — это необходимо для его работы. Открыть hosts можно любым текстовым редактором, включая блокнот.

Открыть hosts можно любым текстовым редактором, включая блокнот

Для правок hosts вручную следует знать его основные возможности.

Значок # используется для комментариев. Вся строка после знака # не используется для определения адреса, так что им можно закрывать временно ненужные строки.

Соответствия вписываются в виде ip-адрес (пробел) доменное имя. Выглядит это примерно так.

Соответствия вписываются в виде ip-адрес

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

Как найти файл в системе

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

  1. Откройте строку поиска сочетанием клавиш Win+S.

  2. Введите в нее команду «hosts». Поиск найдет нужные файлы, если индексация системного диска не отключена.

Проверить, не изменено ли местоположение файла в реестре можно так:

  1. Откройте редактор реестра, нажав Win+R и набрав команду «regedit.

  2. Спуститесь вниз по ветке, указанной на скриншоте синим цветом.

  3. Выберите параметр «DataBasePath» и исправьте его на нужный вам путь.

  4. Перезагрузите ПК.

Действия идентичны как для Windows 7, 8 и 10, так и для более старых операционных систем.

Edit Your Windows 10 Host File as an Administrator

The HOSTS file is normally stored in a plain text file in the Windows System folder and can be modified for a variety of use cases. One particular reason I edited the Host file in the past was to block certain websites when I imaged computers for a local high school. This was probably one of the best and easiest ways I could ensure students didn’t load any unauthorized websites such as Facebook or YouTube.

Editing your Windows Hosts file doesn’t have to feel like going down a rabbit hole. In Windows XP and earlier versions, the process was quite easy, just add an exception to your antivirus, open it in Notepad, make your changes then save it.

In Windows 10, if you try to edit your hosts file, you’ll probably be able to open it just fine, but when you go to save it, you’ll get an error:

Here’s how you can edit your hosts file without getting the “You don’t have permission to save in this location. Contact the administrator to obtain permission” error.

Hit the start menu or press the Windows key and start typing Notepad.

Right-click Notepad and choose Run as administrator.

In Notepad, click File then Open… In the File name field, paste the following path in:

c:\Windows\System32\Drivers\etc\hosts

Now you’ll be able to edit and save changes to your HOSTS file.

To map a domain, simply add a line based on the examples in the HOSTS file.

Start with the target IP address, then a space, then the domain name. If you want to block a website, redirect it to 127.0.0.1.

Don’t put in the # if you want it to take effect.

Also, remember that www.youtube.com is different than youtube.com.

You may need to restart your computer for the new HOSTS file to take effect.

Если изменения файла hosts не сработали

Несмотря на любые манипуляции с данными в файле hosts, изменения порой не срабатывают.

Исправление директории hosts в реестре

Размещение файла hosts настраивается в редакторе реестра. Инструкция подходит для всех версий Windows, начиная с XP. Для оценки правильности директории hosts выполните следующие команды:

  1. Нажмите «Пуск» и в поисковой строке главного меню Windows введите regedit. Запустите приложение regedit.exe .
  2. Переместитесь в реестровую папку HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ Tcpip\ Parameters\.
  3. Проверьте, что запись DataBasePath указывает на директорию C:\Windows\System32\drivers\etc\ (переменная %SystemRoot% соответствует системной папке C:\Windows). Если это не так, исправьте её, сохраните изменения, нажав «OK» при закрытии окон).

Перезапустите Windows и проверьте работу hosts, зайдя на сайт, включённый в список файла.

Очистка кэша DNS

За долгие месяцы работы на ПК скапливается кэш сохранённых DNS-адресов. Чтобы они не мешали редактированию файла hosts, их целесобразно удалить. Для очистки кэша DNS запустите приложение «Командная строка» с правами администратора, введите команду ipconfig /flushdns и нажмите Enter.

Очистка кэша DNS вряд ли займёт больше нескольких секунд

Кэш DNS будет очищен. Если его очистка не подействовала, отключите прокси-сервер.

Деактивация прокси-сервера

С прокси-сервером все запросы браузера не запрашивают данные из файла hosts. Любое его редактирование будет для браузера бесполезным.

Для отключения прокси-настроек на примере Google Chrome выполните следующие шаги:

  1. Перейдите в «Меню» — «Настройки».
  2. Отыщите настройку прокси-сервера (можно по ключевому слову) и нажмите соответствующую кнопку.
  3. Перейдите на вкладку «Подключения» (сетевая настройка Internet Explorer), нажмите кнопку «Настройка сети» и выключите опцию локальных прокси-настроек.
  4. Последовательно закройте все диалоговые окна Internet Explorer, нажав кнопку «OK». Настройки сохранятся.

IP-адрес и программный порт прокси-сервера перестанут работать. Данные файла hosts вновь будут актуальны.

Снятие защиты файла hosts от редактирования

В Windows может оказаться активной защита файла hosts (или содержащей его папки \etc) от изменений. Это мешает его редактированию. Инструкция едина для всех версий Windows. Чтобы отключить эту защиту, проделайте следующее:

  1. Щёлкните правой кнопкой мыши на значке файла hosts (или его родительской папке \etc ) и выберите пункт меню «Свойства».
  2. На вкладке «Общие» снимите флажок «Только для чтения» и флажок «Скрытый», если файл hosts был изначально скрыт.
  3. Нажмите кнопку «OK» для изменения атрибутов.

Отредактируйте и сохраните файл hosts по любой из вышеприведённых инструкций.

Исправление ошибок, вызванных ПО для веб-разработчиков

Файл hosts способен не только блокировать запрещённые сайты путём перенаправления с них на другие, но и работать с сайтами, страницы которых ещё не выложены в интернет, а тестируются, отлаживаются самим владельцем ПК.

Так, пакет программ Apache + PHP + MySQL и/или виртуальный сервер Denwer вмешиваются в настройки файла hosts. Образуется программная платформа для веб-программиста, заменяющая собой подписку на платный хостинг. Установка второй Windows на другом разделе диска ПК, например, D, чётко разграничит работу веб-мастера и интернет-досуг.

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

An Easier Way to Edit the Hosts File in Windows 10

If you found that process a bit cumbersome, there’s a third-party utility you can use to modify your HOSTS file. I found a good one called Hosts File Editor by Scott Lerch. Let’s take a look and see how it works.

Now that you know the basics, here’s how you do it using the app, HOSTS File editor.

Download the 1 MB installer then proceed to set it up. Remember to choose the option just for yourself if you don’t want other users to have access to it.

Launch the app in Start > All apps—this will add the app to the Notification area where can launch the editor anytime you need to.

Hosts File Editor features a clean, easy to use interface. To begin using the program, populate the table with IP Addresses, Host Names, and a comment on the websites you want to manage. It’s not just limited to popular Internet websites, even devices on your home network with an IP address can be managed, so your Xbox, iPad, web cameras, or routers are much easier to block access to if needed.

When you are ready to block a website, check the box for the sites you want to prevent access to, click Save and that’s it.

Another nice ease of use feature is the ability to simply right click the Hosts File Editor in the Notification area then click Disable Hosts File or make a quick edit. No need to go hunting or launch the command line anymore.

There are some other cool features included for power users and network administrators such as:

  • Cut, copy, paste, duplicate, enable, disable and move one or more entries at a time.
  • Filter and sort when there are a large number of host entries
  • Archive and restore various hosts file configurations when switching between environments
  • Automatically ping endpoints to check availability

So, there you have it, a quick and easy way to edit your Hosts File in Windows 10.

Возможности файла hosts

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

  • ручная блокировка доменных имен. Введя 127.0.0.1 google.com пользователь отправит запрос к Гуглу обратно на свою машину. Поскольку веб-серверов для его обработки там нет, запрос уйдет в никуда;
  • перенаправление. Установив адрес 77.88.55.77 google.com, при наборе доменного имени вместо Гугла станет открываться Яндекс.

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

Пользователь с зараженным файлом вместо сайта Вконтакте или Сбербанка переходит на очень похожий, который находится на компьютере под контролем хакера

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

Для чего нужен файл hosts и где он находится

Итак, «hosts» — это компонент операционной системы, и, если говорить в максимально упрощённой форме, его назначение в отключение и включение доступ к определённым ресурсам в рамках локальной сети и сети Интернет.

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

Достаточно часто данной блокировкой пользуются работодатели небольших офисов, дабы ограничить операторам компьютеров доступ к «внешнему миру».

Как и в предыдущих версиях операционной системы, рассматриваемый файл в Windows 10 располагается в папке «C:\Windows\System32\drivers\etc», где «C» — это буква системного раздела диска.

Особое внимание стоит уделить значению данного файла, установленного по умолчанию, так как любые другие изменения гарантированно будут нести определённые последствия. Содержимое «hosts» выглядит следующим образом: 

Содержимое «hosts» выглядит следующим образом: 

# 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» в стандартный вид, избегая возможной санкционированной/несанкционированной блокировки сетевых ресурсов.

Также стоит отметить, что некоторые пользователи могут обнаружить, что в папке «etc» отсутствует рассматриваемый файл.

Это не совсем штатная ситуация, но исправить такое положение дел достаточно легко, для этого следует:

Запустите редактор реестра, выполнив (WIN+R) команду «regedit»; 

Откройте «HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ Tcpip\ Parameters\» и найдите параметр «DataBasePath»;
Обратите внимание на значение данного параметра, указанный там путь и будет указывать на расположение файла «hosts» в рамках вашей операционной системы. 

Стоит понимать, что расположение файла может быть изменено каким-либо процессом для обеспечения безопасности Windows, что серьёзным образом не повлияет на работу операционной системы.

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

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

Первый способ

Откройте на компьютере поиск, пропишите в качестве поискового запроса «documents: hosts» и начните искать необходимый файл. Данный способ поиска файла hosts имеет один существенный минус – трата большого количества времени. Если компьютер имеет объемные жесткие диски, забитые информацией, то поиск файла hosts может занять десятки минут, а то и более часа. Чтобы сократить время поиска файла, можно обозначить примерный диск (или папку) в котором он находится.

Второй способ

Второй способ значительно проще – достаточно зайти в папку, где находится файл hosts. В Windows расположение данного файла не меняется от версии к версии, и он располагается по адресу «C:\Windows\System32\drivers\etc». Если ваш системный диск не C (то есть диск, на котором установлена операционная система), то, соответственно, необходимо искать на нем, а не как показано в примере.

Что делает hosts-файл?

Вот некоторые задачи, которые могут быть решены при помощи hosts-файла:

  • Блокировка доступа к сайтам с компьютера. К примеру, любому доменному имени можно присвоить какой-нибудь несуществующий в интернете IP-адрес (как правило, используется 127.0.0.1, но можно использовать и любой другой). В этом случае при вводе адреса заблокированного сайта в браузер компьютер будет обращаться к заданному в hosts-файле IP-адресу. Т.к. последний ведет в никуда, то и сайт в браузере не сможет отобразиться.
  • Перенаправление с одного адреса на другой. Ситуация полностью аналогична предыдущей, за исключением лишь того, что заданный IP-адрес реально существует. Таким образом, при попытке войти, например, в какую-нибудь социальную сеть, браузер будет открывать сайт, IP-адрес которого внесен в файл hosts.
  • Блокировка доступа в интернет любым установленным на компьютере приложениям. Например, если в той или иной программе отображается реклама в виде веб-банера, ее можно заблокировать. Или другой пример: если в настройках программы невозможно отключить автоматические обновления, это также можно сделать при помощи hosts-файла. Подобный «трюк» также нередко используется для предотвращения попыток какого-нибудь платного приложения установить связь с сервером разработчика с целью проверки подлинности ключа активации (а он, конечно же, ни разу не подлинный).
  • Блокировка рекламы на страницах. Не очень эффективный способ заблокировать рекламные баннеры, но все же он иногда используется вкупе с другими методами борьбы с навязчивой рекламой.

Ради справедливости отметим, что блокировка доменных имен (и сайтов в частности) или перенаправление с одного адреса на другой при помощи внесения соответствующих изменений в hosts-файл — далеко не всегда работает так, как хотелось бы. К примеру, чтобы попасть на заблокированный сайт из браузера, можно воспользоваться ссылкой на него из поисковой системы. Т.е. вписываем название сайта в качестве поискового запроса в Google или Яндекс, а уже оттуда открываем нужную нам страницу. Кажется, только что нами был описан один из способов обхода блокировки сайтов через hosts-файл.

Работа с файлом hosts

Данные в файле hosts меняются как встроенными программами и компонентами Windows, так и с помощью сторонних приложений.

Редактирование hosts стандартными приложениями Windows

Основной инструмент для правки файла hosts — программа «Блокнот».

Изменение содержимого файла hosts в «Командной строке»

Для внесения нужных изменений в файл hosts посредством «Командной строки Windows» выполните следующие действия:

  1. Нажмите на «Пуск» правой кнопкой мыши и выберите в меню пункт «Командная строка (администратор)». Без прав администратора изменения в файле hosts не сохранятся.
  2. Введите в «Командной строке» строчку notepad C:\Windows\System32\drivers\etc\hosts.
  3. В открывшемся приложении «Блокнот» отредактируйте файл hosts, соблюдая правило: слева — адрес перенаправления, справа — адрес-перенаправитель. То есть в левом списке вводятся IP-адреса, на которые пользователь перенаправится браузером, набрав в его адресной строке искомый адрес. Например, вместо открытия сайта pornolab.net браузер обратится на один из адресов vk.com — 87.240.182.224, если напротив pornolab.net в правой колонке в этой же строке будет указан веб-адрес vk.com в левом столбце.
  4. Кликните на «Файл» в левом верхнем углу окна и выберите «Сохранить». Изменения в файле hosts сохранятся.

Для проверки перехода в любом браузере перейдите на сайт, для которого только что переназначился IP-адрес.

Редактирование файла hosts непосредственно в «Блокноте»

Для непосредственного перехода к редактированию hosts выполните следующие действия:

  1. Откройте папку C:\Windows\System32\drivers\etc\ и двойным щелчком левой кнопки мыши попытайтесь открыть файл hosts, выбрав приложение «Блокнот».
  2. Отредактируйте файл и сохраните его, как было описано выше.

Файл hosts сохранится с новыми изменениями. Перезапустите Windows и проверьте работу сайтов, которым вы прописали перенаправление на другие сайты, с любого из браузеров.

Правка файла hosts сторонними приложениями

В качестве редакторов служебных файлов Windows подойдут как специализированные утилиты, облегчающие поиск и изменение записей в файле hosts, так и усовершенствованные текстовые редакторы (Notepad++, AkelPad и т. д.).

Работа с файлом hosts в приложении Micro Hosts Editor

Программа Micro Hosts Editor — простое приложение для лёгкого и быстрого изменения файлов hosts. Отдалённо оно напоминает «Блокнот», в который добавлен инструментарий по изменению таблиц.

Сетевые адреса вписываются так же, как и в «Блокноте»

Для работы с файлом hosts в программе Micro Hosts Editor:

  1. Скачайте и запустите приложение с правами администратора, используя вызов контекстного меню правой кнопкой мыши.
  2. С помощью команды «Файл» — «Открыть» найдите файл hosts.
  3. Внесите необходимые правки в этот файл.
  4. Нажмите кнопку в виде дискеты для сохранения.

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

Программа Online Solutions Hosts Editor

Приложение OS Hosts Editor располагает расширенным мастером восстановления файла hosts в случае неверных изменений, подстановщиком IP-адресов и портов, а также учитывает малейшие изменения файла hosts с точностью до секунд. Для изменения hosts в OS Hosts Editor выполните следующие шаги:

  1. Запустите OS Hosts Editor и с помощью кнопки в виде открытой папки найдите файл hosts.
  2. Используя кнопки «+» и «-», добавляйте и удаляйте записи в hosts. Кнопка в виде увеличительного стекла откроет панель поиска записей.
  3. Кнопка «фломастер» откроет панель редактирования выбранной строки.
  4. Сохранение изменений в файле hosts достигается с помощью кнопок в виде дискеты или дискеты со стрелкой.

По завершении редактирования hosts проверьте работу нужных сайтов в любом браузере.

Что делать, если файл hosts не работает

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

  1. Откройте командную строку от имени администратора (через меню правого клика по «Пуск»)
  2. Введите команду ipconfig /flushdns и нажмите Enter.

Также, если вы используете hosts для блокировки сайтов, рекомендуется использовать сразу два варианта адреса — с www и без (как в моем примере с ВК ранее).

Использование прокси-сервера также может мешать срабатыванию файла hosts. Зайдите в Панель управления (в поле «Просмотр» вверху справа должно стоять «Значки») — Свойства браузера. Откройте вкладку «Подключения» и нажмите кнопку «Настройка сети». Уберите все отметки, в том числе «Автоматическое определение параметров».

Еще одна деталь, которая может привести к тому, что файл hosts не работает — пробелы перед IP-адресом в начале строки, пустые строки между записями, пробелы в пустых строках, а также набор пробелов и табуляции между IP-адресом и URL (лучше использовать один пробел, допускается табуляция). Кодировка файла hosts — допускается ANSI или UTF-8 (блокнот по умолчанию сохраняет ANSI).

Зачем нужен в Windows файл hosts?

В операционной системе Windows файл hosts можно назвать некой «Инструкцией для подключения к интернету». Его основная задача  — преобразовывать поступающую символьную информацию о запрашиваемом домене в необходимый IP-адрес. При подключении к определенному сайту в интернете, символьный запрос преобразуется в IP-адрес сервера, к которому идет подключение компьютера. Файл hosts отвечает за данное преобразование, и запрос со стороны компьютера к нему приоритетнее, чем запрос к DNS-серверам.

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

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

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

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

Для того, чтобы объяснить, зачем вообще нужен этот файл, сделаем небольшой шаг в сторону функционирования интернета и IP-адресов в целом.

Для работы любой сети, от пары домашних компьютеров до Интернета в целом, каждому устройству присваивается уникальный номерной адрес. Этот адрес используется для любых соединений пары компьютеров — при отправке друг другу пакетов данных IP-адрес используется в заголовке, как название улицы и номер дома на бумажном письме.

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

Конечно, для пользователя это было не совсем удобно и над системой адресов появился надстройка — доменные имена. Известный всем Google.com на самом деле является все тем же набором чисел 74.125.232.224, но для удобства пользователей это имя привязано к адресу специальными регистраторами. Систему поддерживают DNS-сервера: специальные машины со списком соответствий доменное имя — IP-адрес, к которым обращается ваш компьютер для уточнения данных.

Используем стороннее ПО для обновления hosts

Microsot FixIt

Если вы не хотите, не можете, или просто боитесь открывать и изменять системные файлы, положитесь на автоматические решения. Первое из таких решений — это Microsoft FixIt, универсальное приложение для сканирования и обновления некоторых (в том числе hosts) важных частей ОС (файлы, реестр и т. д.) Пользоваться ею очень просто, достаточно запустить и нажать «Далее», всё остальное программа сделает сама. Скачивается она с официального сайта компании.

Dism++

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

Программа не требует установки, запускается из папки после разархивирования. Интерфейс переведён более чем на 15 языков, в том числе на русский. Инструменты управления хостс находятся в подменю «Дополнительно», запустите из него «Редактор hosts». Откроется стандартный Блокнот, где вы можете выполнить все требуемые действия, только не забудьте сохранить изменения.

AdwCleaner

Коммерческий профессиональный проект, предоставляет комплекс мер по защите системы. Существует несколько разновидностей данного продукта, и для работы с hosts вам понадобится Malwarebytes AdwCleaner версии 7+, скачать его можно с официально сайта компании. Данная версия годится для одноразового сканирования дисков компьютера, и проведения других процедур обслуживания и оптимизации, в том числе сбрасывания файла хостс. Для этого откройте Настройки в программе, и на вкладке Приложение, найдите переключатель «Сбросить файл Hosts».

AVZ

Некоторые антивирусы не только следят за деятельностью процессов в системе, но и предусмотрительно ограждают системные зоны от несанкционированного доступа. Среди таких антивирусов и AVZ – бесплатно распространяемая многофункциональная утилита от отечественного разработчика. Она умеет восстанавливать файл hosts или импортировать его. В первом случае нужно выбрать пункт меню «Файл» и «Восстановление системы», в появившемся окне отметьте тринадцатый пункт и запустите выполнение задачи.

Во втором случае откройте из меню «Сервис» — «Менеджер файла Hosts». В окне редактора можно удалить те строки, которые не нужны в конечном файле импорта, затем нажать на кнопку с изображением дискеты, чтобы сохранить результат в таблицу формата HTML.

Зачем нужен файл hosts и где он находится

Об этом файле вы, наверное, уже что-то слышали, используется он, кажется, для блокировки сайтов или что-то в этом роде. Да, такой функционал в нем действительно заложен, но изначально использовался он для иных, более важных целей. Кстати, известно ли вам, что файл hosts присутствует не только в Windows 7/10, но также и в Linux, Mac OS и Android? Эта универсальность вовсе не случайна, ведь появился файл hosts ещё на заре Интернета.

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

Решение было найдено очень скоро. На каждый компьютер в локальной сети был разослан специальный файл Hosts со списком имен хостов и соответствующими им IP-адресами. Когда один компьютер обращался к другому по имени, последнее сопоставлялось с его цифровым адресом, и таким образом устанавливалась связь. Поначалу всё было чудесно, но ресурсов становилось всё больше, список в файле Hosts увеличивался, и рассылать его на ПК стало всё более проблематично. Потребовалось новое решение, и оно также было найдено. Таблица соответствий была перенесена в тогда уже сформировавшийся Интернет, образовав систему доменных имён, а файл Hosts стал по большому счёту не нужен.

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

В ранних версиях Windows файл хост располагался в папке %windir%, начиная с NT его постоянным местом значится расположение C:/Windows/System32/drivers/etc. В редких случаях файл HOSTS располагается в иной папке, путь к нему можно определить в редакторе реестра, развернув ветку HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/Tcpip/Parameters и посмотрев значение параметра DataBasePath.

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

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

Adblock
detector