Редактирование файла HOSTS в Windows 7 неэффективно - при проверке URL-адреса по-прежнему отображается исходный IP-адрес
10785
Sootah
Я отредактировал файл HOSTS на своем компьютере с Windows 7 Ultimate, чтобы перенаправить пару URL-адресов, чтобы они указывали на 127.0.0.1, но после сохранения файла (и повторного открытия, чтобы убедиться, что изменения были записаны) и проверки связи с ними они все еще отвечают с фактическим IP вместо того, чтобы быть перенаправленными к 127.0.0.1, поскольку они должны быть. По крайней мере, так оно и было в XP, Vista и т. Д. Я даже дошел до того, что перезапустил службу DNS на машине через services.msc; но не игра в кости.
Итак - я бы предположил, что Windows 7 хранит там файл HOSTS для устаревших целей и больше не использует его. Есть ли способ заставить W7 обратить внимание на файл HOSTS? В случае, если вы не можете сделать это, куда бы я пошел, чтобы отредактировать, куда указывают эти URL?
Заранее спасибо!
-Sootah
Win7 * использует * свой файл hosts, я использую его здесь для преобразования ip моего маршрутизатора в имя хоста для ускорения `tracert`.
Richard 14 лет назад
0
Ладно, ребята, по-видимому , файл hosts Win7 в некотором роде чокнутый . Если вы скопируете содержимое файла, а затем вставите его в новый текстовый документ (Блокнот), перейдите и удалите исходный файл хостов из Windows \ System32 \ Drivers \ etc, а затем сохраните новую копию хостов (в etc каталог, очевидно) тогда все работает.
У меня была эта проблема как на рабочем столе Win 7, так и на ноутбуке, и новый метод копирования / удаления / сохранения работал на обоих.
+1 это сделал и для меня. Очень странно, когда я буквально копировал, вставил точное содержимое моего старого файла в новый файл, и он вдруг начал работать ...
elwyn 13 лет назад
0
Для тех, кто пытается это сделать в будущем: это может быть хорошим тестом, чтобы КОПИРОВАТЬ файл, затем удалить оригинал и, наконец, переименовать копию в оригинальное имя. Кроме того, было бы неплохо переименовать оригинал, а не удалять его, а затем после сохранения нового сравнить два файла. Конечно, все, что не * необходимо *, чтобы заставить вещи работать, но некоторый фон мог бы быть хорошим. :-)
Arjan 11 лет назад
0
Вы пробовали запустить блокнот с правами администратора и открыть файл hosts? Если вы этого не сделаете, вы не сможете перезаписать изменения. Вот почему вы должны делать всю эту копию / удалить / заменить ерунду.
Moses 11 лет назад
1
Да, я управлял им как администратор. Я смог сохранить изменения в файле hosts просто отлично - он ничего не делал, пока я не удалил и не заменил.
Sootah 10 лет назад
0
3
Víctor
У меня была такая же проблема, и это было связано с антивирусом Trend Micro. Перейдите на свое сетевое устройство, в свойствах (где вы можете увидеть IPv4, IPv6 и т. Д.) Снимите флажок «Драйвер фильтра Trend Micro NDIS 6.0». Не было достаточно деактивировать брандмауэр! Если вы установили другое антивирусное решение, проверьте, не мешает ли оно.
2
Tom Wijsman
Во-первых, убедитесь, что ваш DNS-кэш пуст:
ipconfig /flushdns
Затем перейдите в свойства вашего сетевого устройства, в расширенных настройках интернет-протокола вы можете включить функцию поиска LMHOSTS, она должна работать, если оба были выполнены; Windows 7 по-прежнему поддерживает файл HOSTS, как и в предыдущих версиях.
LMHOSTS проверен в настройках адаптера IPv4, я запустил ipconfig / flushdns, перезагрузился и т. Д., И он все еще не работает. Должен ли я заключить сделку по ручному «импорту LMHOSTS»? Если да, то в каком формате находится файл LMHOSTS? Идеи?
Sootah 14 лет назад
0
Может быть, это может сработать, это как-то не загружает файл hosts, как должно быть. Я думаю, что LMHOSTS написаны таким же образом, см .: http://en.wikipedia.org/wiki/LMHOSTS
Tom Wijsman 14 лет назад
0
2
Moses
Пользователь указал, что исправил проблему, хотя правильно переписал содержимое файла хоста в блокноте ( https://superuser.com/a/245561/201262 ). Однако :
Происходит много дискуссий о том, почему пользователю нужно скопировать содержимое файла хоста в новый текстовый документ, удалить старый и т. Д.
Ничего из этого не нужно.
При редактировании файла hosts вам необходимо сначала запустить блокнот с правами администратора, а затем открыть файл hosts. Это позволит вам редактировать изменения без необходимости сохранения в новом месте и замены.
Ах! Я собирался прокомментировать * «принятый ответ объясняет, что перезапись необходима даже при одинаковом содержании» *. Но очевидно, что если содержимое совпадает с примером файла HOSTS, то начинать с такого файла бесполезно. Я не могу подтвердить вашу претензию, но это имеет большой смысл!
Arjan 11 лет назад
0
... однако ОП (и их самоответ) также пишет * "[...], но после сохранения файла (и повторного открытия, чтобы убедиться, что изменения были записаны) [...]" * - так что, возможно, в любом случае с оригинальным файлом было что-то смешное. (Например, может быть, есть какая-то Unicode BOM или что-то в этом роде?)
Arjan 11 лет назад
0
1
Anoop
Изменения в файле: хосты у меня не работали, так как в настройках локальной сети был включен скрипт автоматической настройки. Пожалуйста, выключите скрипт конфигурации, и изменения хостов должны появиться.