- Зачем нужен файл hosts и где он находится
- Где находится файл hosts в Windows 10
- Где находится файл hosts по умолчанию
- Что делать, если в стандартной папке нет файла hosts
- Открылась стандартная папка (C:WindowsSystem32driversetc)
- Открылась другая папка
- Видеосправка. Как изменить файл hosts
- Как исправить хостс в AVZ
- Как внести изменения в файл hosts
- Как изменить файл hosts: открытие, редактирование и сохранение
- Блокировка доступа к сайту через файл hosts
- Как восстановить содержимое hosts
- Как восстановить файл Hosts в Windows 10
- Как исправить файл hosts через AVZ
Зачем нужен файл hosts и где он находится
Об этом файле вы версия, что что слишили, используется, кажется, для блокировки сайтов или чего-то в этом роде. Да, такая функциональность в нем для заложена, была от высокой он для новых, более программ. Кстати, вы знаете, что файл hosts есть не только в Windows 7/10, но и в Linux, Mac OS и Android? Эта универсальность вовсе не случайна, ведь host-файл появился еще на заре Интернета.
Собственно интернета в полном смысле этого слова тогда не было, а если и был, то это были небольшие локальные сети. Как и сейчас, компьютеры в их отчетах программ IP-адресов, проплаченных машин, но очень-то удобных для приложений. Тогда айтишники решили реализовать обращение к компьютерам по именам, что они и сделали, однако IP-адреса никуда не делились, хостам по-прежнему нужны были цифровые, а не аналоговые адреса для сообщения.
Решение было найдено очень скоро. На каждый компьютер в локальной сети был отправлен специальный хост-файл со списком имен хостов и соответствующих им IP-адресов. Когда один компьютер обращался к другому по имени, последний сопоставлялся с его цифровым адресом, и таким образом устанавливалось соединение. Поначалу все было замечательно, но ресурсов становилось все больше, список в файле Hosts увеличивался, а отправка на ПК становилась все более проблематичной. Требовалось новое решение, и оно также было найдено. Таблица ответов была перенесена в уже сформировавшийся тогда Интернет, который сформировал систему доменных имен, и файл Hosts стал не нужен.
Разработчики, однако, не удалили его из своих операционных систем. Он по-прежнему присутствует в большинстве ОС, по-прежнему устанавливая соответствие между IP-адресом и доменом сайта, и, как и прежде, запросы к нему имеют больший приоритет перед обращением к DNS-серверам, только теперь его содержание стало беднее, ограничиваясь две записи, да еще и неактивные. В настоящее время хосты используются в основном для блокировки сайтов и сетей обмена баннерами, автоматического перенаправления с одного ресурса на другой, ускорения доступа к сайтам.
В ранних версиях Windows файл хоста располагался в папке %windir%, начиная с NT его постоянное местонахождение — C:/Windows/System32/drivers/etc. В редких случаях файл HOSTS находится в другой папке, путь к нему можно определить в редакторе реестра, открыв ветку HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/Tcpip/Parameters и просмотрев значение параметра DataBasePath.
Где находится файл hosts в Windows 10
Чтобы получить доступ к файлу hosts, нужно знать, где он находится.
Где находится файл hosts по умолчанию
По умолчанию файл hosts находится в папке C:WindowsSystem32driversetc. Но, посетив эту папку, можно запутаться. Дело в том, что есть даже несколько файлов с похожими именами, но с другими расширениями (например, .sam, .txt). У файла hosts программы нет! Чтобы определить правильный файл, сделайте следующее:
- открытие Проводник.
- Перейдите на вкладку Просмотр.
- Поставьте галочку Расширения имен файлов.
Теперь вы можете легко найти нужный файл hosts.
Что делать, если в стандартной папке нет файла hosts
Может случиться так, что в указанной выше папке нет файла hosts. В этом случае вам следует выяснить, где Windows (или ваш системный администратор) могла его разместить.
- Нажмите Win+R.
- Введите regedit и нажмите Enter.
- Перейдите в следующую ветвь: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters.
- Найдите ключ DataBasePath справа и дважды щелкните по нему.
- Скопируйте его значение.
- откройте Проводник, вставьте скопированный путь в его адресную строку и нажмите Enter.
Открылась стандартная папка (C:WindowsSystem32driversetc)
Если открывается стандартная папка, которую вы уже посетили, и в которой нет файла hosts, значит, система его просто не создала. В этом случае вы можете добавить его вручную.
- Щелкните правой кнопкой мыши.
- Выберите Создать — Текстовый документ.
- Назовите его hosts и удалите изделие .txt из названия.
- Пропустите предупреждение о том, что расширение расширения может сделать файл недоступным.
Есть вероятность, что у вас будет недостаточно прав для создания файла сразу в указанной папке. В этом случае сделайте следующее:
- Создайте файл на рабочем столе или в любой другой папке.
- Скопируйте и вставьте его в папку C:WindowsSystem32driversetc.
Готово, теперь у вас есть файл hosts.
Открылась другая папка
Если допустим какая либо другая фапка, то, можеда, ваш системный администратор или строннее ПО переместили файл хосты в ней. Если он в ней, то все нормально. Если его нет, то воспользуйтесь инструкцией выше по его созданию.
Видеосправка. Как изменить файл hosts
Также вы можете заблокировать определенный сайт через файл hosts, следуя приведенным ниже инструкциям:
Как исправить хостс в AVZ
Еще один простой способ исправления хостов — использование антивирусной утилиты AVZ (не только это, а именно исправление хостов будет рассмотрено в рамках данной инструкции).
- Скачайте бесплатно AVZ с официального сайта разработчика http://www.z-oleg.com/secur/avz/download.php (поиск в правой части страницы).
- Распакуйте архив с программой и запустите файл avz.exe, затем в главном меню программы выберите «Файл» — «Восстановление системы» и отметьте один пункт «Очистка файла hosts».
- Затем нажмите «Выполнить отмеченные операции», а по завершении перезагрузите компьютер.
Как внести изменения в файл hosts
Ниже мы рассмотрим, как отредактировать и как сохранить изменения в файле hosts. Важно открыть файл с правами администратора, иначе система не позволит вам его сохранить. Выберите свою операционную систему и следуйте инструкциям или посмотрите видеоинструкцию:
Редактирование файла hosts в Windows 7
- Запустить Блокнот или очень другой редактор от имени администратора. Откройте Пуск, найдите нужный редактор, кликните по нему правой кнопкой мыши и выберите Пуск от имени администратора:
Как отредактировать хост-файл - В меню «Файл» нажмите «Открыть» и перейдите в каталог, в котором находятся файловые хосты. Измените тип файла на «Все файлы»:
- Выберите файл hosts и откройте его.
- Добавьте в конец файла необходимую запись в формате:123.123.123.123 faq-reg.ru www.faq-reg.ru
Где:
- 123.123.123.123 — IP-адрес вашего сервера или хостинга,
- faq-reg.ru — имя вашего домена.
- Сохраните изменения в файле.
Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновлений DNS-сервера.
Редактирование файла hosts в Windows 8, 10
Чтобы изменить файл hosts в Windows 10 (8), выполните следующие действия:
- Запустить Блокнот или очень другой редактор от имени администратора. Для этого найдите его в Автозагрузке, кликните по нему правой кнопкой мыши и в имени администратора выберите Автозагрузка:
- В меню «Файл» нажмите «Открыть» и перейдите в каталог, в котором расположены файловые хосты. Измените тип файла на «Все файлы»:
- Выберите файл hosts и откройте его.
- Добавьте в конец файла необходимую запись в формате:123.123.123.123 faq-reg.ru www.faq-reg.ru
Где:
- 123.123.123.123 — IP-адрес вашего сервера или хостинга,
- faq-reg.ru — имя вашего домена.
- Сохраните изменения в файле.
Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновлений DNS-сервера.
Редактирование файла hosts в Linux, Unix
В Linux файл hosts находится в папке etc. Чтобы отредактировать его:
- Введите в терминале команду linux hosts:судо нано /etc/hosts
- Добавьте в конец файла необходимую запись в формате:123.123.123.123 faq-reg.ru www.faq-reg.ru
Где:
- 123.123.123.123 — IP-адрес вашего сервера или хостинга,
- faq-reg.ru — имя вашего домена.
- Сохраните изменения в файле.
Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновлений DNS-сервера.
Файл hosts в Ubuntu редактируется так же, как и во всех системах Unix.
Редактирование файла hosts в MacOS
Файл hosts в Mac OS находится в каталоге: /private/etc/hosts. Чтобы изменить его:
- Запуск терминала с использованием популярных горячих клавиш: Command (⌘) + T или через Spotlight.
- Введите команду:судо нано /etc/hosts
Нажмите Ввод:
- Добавьте в конец файла необходимую запись в формате:123.123.123.123 faq-reg.ru www.faq-reg.ru
Где:
- 123.123.123.123 — IP-адрес вашего сервера или хостинга,
- faq-reg.ru — имя вашего домена.
- Сохраните изменения в файле.
Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновлений DNS-сервера.
Как изменить файл hosts: открытие, редактирование и сохранение
Итак, где лейти хосты мы зменим, теперь давайте посмотрим, что с ним можно делать, и зачем вообще может встречаться его памяния. По сути, хост-файл представляет собой обычный текстовый документ, только без расширений. Открыть его можно очень текстовым редактором, тем же штатным Блокнотом.
Есть еще специальные утилиты вроде HostsEditor, но их использование в большинстве случаев, пожалуй, лишнее. Содержимое файла hosts представлено краткой информацией о его назначении и двумя примерами использования. Синтаксис записей очень прост. Сначала идет IP-адрес, а через несколько пробелов указывается имя хоста. Например, IP 38.25.63.10 будет соответствовать адресу x.acme.com, а IP 127.0.0.1 или ::1 (для IPv6) — адресу локального компьютера (localhost).
Обратите внимание, что перед всеми строками стоит знак #, это означает, что строка закомментирована, то есть неактивна, а это равносильно тому, что файл пуст. Он запустится только тогда, когда вы добавите новую запись. Приведем пример, как изменить файл hosts в Windows 7/10 и с его помощью заблокировать сайт, перенаправив трафик на локальный компьютер. Допустим, мы хомим большой опус в социальных сетях Вконтакте. Для этого добавим в конец файла следующую строку:
127.0.0.1 вк.ком
Сохраните файл HOSTS как любой другой текстовый файл, перезапустите браузер и попробуйте войти на сайт. В результате вы получите ошибку «Не экспорт поставка к сайту». Это работает очень просто. Когда пользователь заходит на vk.com, браузер сначала обращается к HOSTS и ищет совпадение между именем хоста и его IP-адресом, и, найдя его, переходит на указанный IP-адрес, игнорируя службы DNS-сервера, так как это получается, что файл хоста является приоритетным.
Разумеется, на локальном компьютере нет социальной сети, поэтому браузер выдает ошибку. Таким образом, можно заблокировать вывод ресурсов, просовывая их в HOSTS в столбце. Другой пример использования хост-файла — перенаправление на другой сайт в Интернете. Здесь все то же самое, только вместо локального IP-адреса 127.0.0.1 пишется адрес другого сайта. Кстати, в этом часто виноваты вирусы, меняющие HOSTS и добавляющие редиректы на фишинговые ресурсы.
Вот почему так важно знать, как файл hosts должен выглядеть по умолчанию. Если вы его не редактировали, но в нем присутствуют незакомментированные записи, это должно насторожить. Очень, менять hosts может также антишпионская утилита, прописывая в ней адреса заблокированных недружественных ресурсов. Изменения также вносят программы keygeny, используемые для обхода активации лицензионного ПО.
Блокировка доступа к сайту через файл hosts
Доступ к сайту также может быть ограничен локальным компьютером. Для этого укажите адрес страницы (домена) в файле hosts. Заблокировать IP нежелательного сайта не требуется. Блокировка осуществляется на локальном хосте с фиксированным IP (127.0.0.1):
- Откройте хост-файл на своем ПК.
- В строке, указанной на скриншоте, укажите IP-адрес 127.0.0.1 и через пробел адрес нежелательного сайта. Чтобы заблокировать несколько сайтов, повторите действие в следующей строке. В примере ниже в файле hosts запрещен доступ (заблокирован доступ) к сайтам «vk.com» и «youtube.com»:
- Сохраните изменения.
Готово! Доступ к сайту будет ограничен определенным ПК.
Как восстановить содержимое hosts
Это просто. Создайте текстовый файл на рабочем столе и вставьте в него вышеуказанное содержимое. Теперь назовите его hosts без расширения файла (непосредственно .txt). В последних версиях системы необходимо включить отображение расширений файлов.
- Скопируйте старый файл на диск. Вы можете просто создать резервную копию файла hosts или просто переименовать его в hosts.old. В любом случае восстановить можно.
- Создайте точную копию файла. Возьмите созданный файл и переместите его в C:WindowsSystem32driversetc. Он должен быть без расширений и называться hosts.
Примечание: файловые хосты, может быть, пусты, это нормально и ничего не исправлено не не не не не недвижимость. Как отмечалось ранее, для системы он пуст. Текст в нем есть и на русском и на английском, не важно.
Как восстановить файл Hosts в Windows 10
Если файл hosts был изменен, необходимо восстановить его исходное содержимое.
Вы можете сделать это вручную. Для этого:
- откройте проводник Windows и введите следующий адрес (или просто перейдите по этому пути): C:WindowsSystem32driversetc
- Когда вы увидите файл hosts, измените его имя на hosts.bak
Если в указанной папке нет файла hosts, то нужно показать скрытые и системные файлы. Вид — Параметры Проводника. После этого в разделе «Вид» нажмите «Показать скрытые файлы, папки и диски».
- Создайте новый документ в Блокноте. Чтобы открыть Блокнот, нажмите Win+R и начните вводить «Блокнот»
- Запустить надо от имени администратора
- Теперь вставьте этот контент в блокнот, заменив все недостающее (или скачайте готовый файл):
# Copyright (c) 1993-2009 Microsoft Corp. # # Это пример файла HOSTS, используемого Microsoft TCP/IP для Windows. # # Этот файл содержит сопоставления IP-адресов с именами хостов. Каждая запись # должна храниться на отдельной строке. IP-адрес должен # быть помещен в первую колонку, за которой следует соответствующее имя хоста. # IP-адрес и имя хоста должны быть разделены хотя бы одним # пробелом. # # Кроме того, комментарии (такие как эти) могут быть вставлены # в отдельные строки или после имени машины, обозначенного символом ‘#’. # # Например: # # 102.54.94.97 rhino.acme.com # исходный сервер # 38.25.63.10 x.acme.com # x хост-клиент # разрешение имен localhost обрабатывается самой DNS. # 127.0.0.1 локальный хост # ::1 локальный хост
- Теперь осталось сохранить файл hosts в директорию C:WindowsSystem32driversetc и закрыть Блокнот.
После того, как вы вернете исходное содержимое файла, советуем вам сделать его копию и сохранить. Теперь, если проблема повторится, вы можете легко скопировать файл hosts в нужную директорию.
Как исправить файл hosts через AVZ
Для этого AVZ — мощная антивирусная утилита, помогающая очистить ПК от вирусов и всякой рекламной чепухи. Эта программа найдет файл, даже если он скрыт или полностью переименован. Это бесплатно, и вы можете скачать его здесь http://z-oleg.com/secur/avz/download.php.
Чтобы открыть AVZ, выделите ярлык, нажмите ПКМ и запустите его от имени администратора.
После того:
- В верхнем меню выберите Файл – Восстановить систему.
Выберите «Восстановление системы» в меню «Файл - В новом окне поставьте птичку в строке под номером 13 — «Очистка хост-файла».
- Нажмите на кнопку «Выполнить».
Утилита AVZ очистит файловый хост, после чего вам останется только перезагрузить ноутбук или компьютер. На все уйдет 5-10 секунд. Плюс программа работает на любых ОС: Windows 10, 8.1, 7 и XP.
Читайте также: Как поменять обои на компьютере: лучшие способы