-2

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

31.13.66.36 www.gribble.com

Не перезагружая Chrome, я перешел на сайт www.girbble.com и обнаружил, что перешел на IP-адрес, указанный в файле hosts.

Затем я удалил запись из файла hosts, но мой браузер продолжал переходить на пользовательский IP. Затем я попробовал следующее:

  • ipconfig /flushdns

  • nbtstat -R

  • nbtstat -RR

  • Internet Explorer

  • перезагрузка

  • pinging www.gribble.com - здесь указывается правильный IP-адрес для www.gribble.com.

Тем не менее, ничто не мешает моим браузерам (Chrome или Internet Explorer) перенаправляться на очищенный теперь пользовательский IP-адрес. Я проверил мой файл hosts несколько раз, чтобы убедиться, что запись была удалена. У вас есть идеи относительно того, где хранится эта запись?

2 ответа2

0

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

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

0

Сам Chrome имеет кеш DNS. Вы можете просмотреть записи и очистить их отсюда:

chrome://net-internals/#dns

перейдите туда в браузере и есть кнопка для:

Clear host cache

Похоже, вы сделали запись в кеш с помощью hostfile, и это кажется более стойким.

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