3

Я обновил некоторые записи в файле hosts по адресу C:\WINDOWS\System32\drivers\etc В качестве теста я решил заставить Google указать 127.0.0.1 .

# 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
127.0.0.1       google.com

Это прекрасно работает в Windows Vista, но не в Widows 7. Когда я google.com в своем браузере, он сразу переходит на сайт Google.

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

Кто-нибудь знает, как это исправить?

7 ответов7

6

Возможно, вам придется перезапустить Internet Explorer, Firefox или любой другой браузер, который вы используете.

Также попробуйте перейти в командную строку и набрать:

ipconfig /flushdns

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

1

Вот что я сделал, когда все вышеперечисленные решения потерпели неудачу. перейдите по ссылке: C:\Windows\winsxs. Найдите для меня "hosts", который находится по адресу: C:\Windows\winsxs\x86_microsoft-windows-w..nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_045b589158ae90da\hosts

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

Отредактируйте файл hosts с записями.

Отключите предварительную выборку DNS chrome, поскольку она может кэшировать IP-адреса многих сайтов. Также проверьте настройки Интернета и отключите все прокси-серверы, которые вы используете.

1

Я заметил, что на Windows 7 требуется определенное время для разрешения.

Также у меня есть только один пробел, разделяющий «домен 127.0.0.1», и он работает нормально.

ipconfig /flushdns, похоже, ничего не меняет, просто очистите кэш и подождите несколько минут, пока он не вступит в силу.

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

1

Дополнение к ответу @ wil.

пробелы между IP и именем хоста так важны под Windows 7

127.0.0.1       localhost

Под Vista, вкладка работает отлично, но под Windows 7, кажется, это должно быть 8 пробелов

0

Ваша запись была правильной, но я как-то провел эксперименты над собой. Так что я сделал, чтобы очистить историю просмотров с самого начала моего браузера, например: Google Chrome, после того как я очистил всю историю, я закрыл браузер и снова запустил его и попытался просмотреть веб-сайт, который вы хотите заблокировать ,

(Но убедитесь, что вы редактируете или уже размещаете записи сайтов, которые вы хотите заблокировать, в файле HOSTS)

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

0

Это старый вопрос, но только сегодня у нас возникла ситуация, когда мы заметили, что файл хоста игнорируется. Мой ответ, вероятно, неприменим ко многим из вас, но если я смогу помочь только одному человеку выдернуть его волосы, это стоило опубликовать его.

В нашем случае мы использовали notepad++ для редактирования файла hosts и не могли понять, почему ни одна из записей не сработала. Оказалось, что notepad++ сохранял файл с неверным форматом EOL (конец строки). Когда мы в конце концов открыли файл в обычном блокноте, мы увидели одну огромную строку в строке 1. Так что ничего не сделал.

-1

Я думаю, я только что выяснил, почему он не работает, если вы решите проверить его с помощью google и это потому, что наши браузеры меняют адрес на https и в качестве своего безопасного протокола он обходит наш доверенный файл хоста. но на самом деле все еще работает нормально. В качестве примера теперь очевидно, что блокирование hp.com выполняется только в качестве теста. Отмените его после подтверждения его работы. Попробуйте добавить 127.0.0.1 www.hp.com беспокойтесь о том, сколько пробелов, если оно есть, должно блокировать этот адрес.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .