Не работает hosts windows 7: Если в windows не работает hosts :: Записки молодого админа

Как проверить файл Hosts на Windows 7, где он находится и для чего нужен

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

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

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

Как проверить файл «hosts» на Windows 7?

Как мы уже сказали, в современных операционных системах файл «hosts» практически пустует, так как за него работают DNS-серверы, однако даже в этих реалиях есть применение этому файлу. Для чего нужны проверка и редактирование файла «hosts»:

  1. Чтобы заблокировать доступ к определенным веб-сайтам. Все, что нужно сделать, — это прописать в файле «hosts» к нужному домену ложный IP-адрес. Таким образом, браузер никогда не сможет открыть этот сайт, ведь, несмотря на то, что файл «hosts» не используется, первое место, где браузер ищет соответствие домена и IP, — это файл «hosts». К примеру, системный администратор таким образом может заблокировать доступ к определенным сайтам для компьютеров сотрудников.

  2. Для локальных ресурсов, когда нужно задать им уникальный домен и IP-адрес. Локальные сайты крайне редко применяются, однако доступ к ним можно настраивать с помощью файла «hosts».

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

Чтобы проверить файл «hosts» на Windows 7, нужно выполнить следующее:

  1. Зайти в раздел «Мой компьютер» и открыть диск «С», на котором находятся системные файлы.

  2. Найти и открыть там раздел «Windows».

  3. Открыв этот раздел, нужно будет найти папку «Drivers».

  4. В папке «Drivers» нужно будет найти папку «Etc».

  5. В папке «Etc» будет располагаться файл «hosts».

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

Проверка файла «hosts»: что с ним делать

Этот файл не имеет специального расширения, это просто текстовый файл. Открыть его для редактирования можно любым текстовым редактором, даже стандартным «Блокнотом». 

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

Даже в пустом файле есть пример редактирования файла «hosts». То есть, если вы не понимаете, как добавлять сайты и их IP-адреса, тогда просто откройте файл «hosts» и вы увидите там пример добавления сайтов. Соответственно, если вы хотите заблокировать какой-то сайт, тогда вводите домен сайта и рядом с ним указываете неверный IP-адрес. Таким образом, браузер никогда не сможет открыть этот сайт, даже если это будет YouTube, Facebook или другой популярный сайт.

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

Заключение

Сегодня мы показали, как проверить файл «hosts» на Windows 7. Этот файл находится в одном и том же месте во всех версиях операционных систем семейства Виндовс, так что инструкция по поиску этого файла будет актуальной для всех версий Windows. С одной стороны, этот файл практически не используется по своему назначению, но с другой стороны, он все равно может послужить вам, когда нужно заблокировать или, наоборот, ускорить работу какого-то веб-сайта.

Восстановление данных с флешки, жесткого диска

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

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

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

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

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

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

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

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

Windows 7 перестала использовать файл hosts для разрешения DNS

спросил

Изменено
7 лет назад

Просмотрено
25 тысяч раз

Я использую 64-разрядную версию Windows 7 Домашняя расширенная. Начиная с сегодняшнего дня я заметил, что разрешение DNS не читает мой %SYSTEMROOT%\System32\drivers\etc\hosts 9файл 0012. Я говорю это, потому что я добавил две новые записи в файл, и когда я запускаю nslookup в командной строке, они не разрешаются. Кроме того, просто попытка разрешить «localhost» приводит к запросу моего основного DNS-сервера.

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

Есть ли какой-то раздел реестра, который контролирует последовательность ресурсов, используемых для разрешения DNS (аналогично nsswitch.conf в Unix)? Что еще может быть причиной этого?

  • windows-7
  • днс
  • хосты

1

Когда вы запускаете nslookup по адресу, Windows будет запрашивать DNS-сервер и не будет искать файл hosts. Всегда. Однако, когда он действительно подключается, он будет использовать значение файлов хоста. Попробуйте добавить example.com в файл hosts и указать адрес 127.0.0.1. Запустите nslookup : он определит фактический IP-адрес. Пингуйте. Ваш локальный хост ответит.

 C:\>nslookup example.com
Сервер:
Адрес: 10.110.5.1
Неавторитетный ответ:
Название: example.com
Адрес: 192.0.32.10
C:\>ping example.com
Пингуем example.com [127.0.0.1] с 32 байтами данных:
Ответ от 127.0.0.1: байт=32 время<1 мс TTL=128
Ответ от 127.0.0.1: байт=32 время<1 мс TTL=128
Ответ от 127.0.0.1: байт=32 время<1 мс TTL=128
Ответ от 127.0.0.1: байт=32 время<1 мс TTL=128
Статистика пинга для 127.0.0.1:
    Пакеты: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время прохождения туда и обратно в миллисекундах:
    Минимум = 0 мс, Максимум = 0 мс, Среднее = 0 мс
С:\>
 

1

Мне не удалось заставить файл hosts работать в Windows 7 x64. Самое противное, что с точно такими же настройками работает и на х86.

Итак, что я сделал, чтобы заблокировать доступ определенных программ к определенным сайтам, так это использовать бесплатный персональный брандмауэр ZoneAlarm. Я знаю, что это наименее элегантное решение, но для меня не было обходного пути в этой ситуации.

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

Я не знаю, может ли кто-то еще воспользоваться решением, которое я использовал, но просто хотел сообщить вам, что оно существует и работает!

Я слишком долго боролся с этим, думая, что проблема в моем антивирусном программном обеспечении или в чем-то еще. На самом деле, мой редактор Блокнот добавил к имени файла расширение .txt, сделав его таким образом невидимым для системы!

Проверьте расширение. Он должен быть пуст! См. также . Как восстановить файл Hosts по умолчанию? . Это сбрасывает ваш хост-файл обратно в исходное состояние.

У меня была та же проблема, и это сработало для меня в Win 7.

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

У меня это сработало.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

.

dns — файл хоста не работает в Windows 7

Задавать вопрос

спросил

Изменено
11 лет, 10 месяцев назад

Просмотрено
8к раз

Наш интернет-провайдер случайно переключил нас со статического IP-адреса на DHCP (долгая история), и может пройти еще день или два, прежде чем мы вернем наш статический IP-адрес. Тем временем я пытаюсь просто использовать файл хоста на своей машине, но не могу заставить его работать. Я делал это миллион раз раньше, но не могу заставить его работать на моей машине с Windows 7. Вот моя простая строка, которую я пытаюсь сделать:

 127.0.0.1 test.example.com
 

Я добавил это в c:\windows\system32\drivers\etc\hosts с помощью блокнота с повышенными правами. Затем я запускаю ipconfig /flushdns и arp -d и пытаюсь пропинговать его с помощью ping test.example.com , но я просто получаю:

Запрос Ping не может найти хост test.example.com. Пожалуйста, проверьте имя и попробуйте снова.

Если я повторю тот же процесс на виртуальной машине XP на той же физической машине, он разрешается до 127.0.0.1 именно то, что я хочу.

Здесь есть похожий пост, в котором говорится о проверке настроек прокси, но у меня он не настроен.

Я также проверил значение раздела реестра ниже и его значение 500, которое является вторым по величине (класс 8):

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider
 

Я также прочитал сообщение о том, что Windows 7 требует 8 пробелов между IP-адресом и хостом, и я пробовал это (а также 7 пробелов, 1 пробел, 1 табуляцию) безрезультатно.

У меня нет времени на локальную настройку DNS-сервера, так что это не вариант. Это все из командной строки, я еще даже не на уровне браузера. Да, я уверен, что c:\Windows правильный путь, я проверил %SystemRoot% . И да, я уверен, что сохраняю файл как hosts без расширения.

  • windows-7
  • dns
  • hosts-файл

7

Файл hosts в Windows 7 может «играть», если между IP-адресом и именем хоста есть несколько пробелов — попробуйте использовать:

 127.0.0.1 test.example.com
 

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

1

Вы уверены, что в вашем стеке IP включен файл hosts? Я напомню, что политикой его можно было отключить, что является функцией безопасности. Я полагаю, что при установке Win7 с нуля она включена, но возможно, если вы используете корпоративную машину, на которой она была отключена, и вам нужно будет снова включить ее — я думаю, что это делается через панель управления сетью в качестве администратора.

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