У меня постоянно возникала проблема, когда «ipconfig /flushdns» + перезагрузка компьютера не избавляла от всех записей DNS.
Должен ли он полностью сбрасывать все записи в DNS?
Почему это обычно не происходит так?
Есть ли какое-то ограничение?
У меня постоянно возникала проблема, когда «ipconfig /flushdns» + перезагрузка компьютера не избавляла от всех записей DNS.
Должен ли он полностью сбрасывать все записи в DNS?
Почему это обычно не происходит так?
Есть ли какое-то ограничение?
Если кто-то спросит:«Почему некоторые записи остаются в ipconfig /displaydns
даже после того, как я сбросил их с /flushdns
?", было бы несколько возможных ответов:
localhost
)./etc/hosts
(на самом деле %SystemRoot%\system32\drivers\etc\hosts
) и использует его для заполнения кеша Resolver, чтобы эти имена на самом деле не нужно было искать в DNS. Это хороший прием, чтобы не перечитывать /etc /hosts каждый раз, когда нужно разрешить имя.Если кто-то спросит: «Почему, после того как я что-то изменил в своем домене и запустил /flushdns
, я все еще не вижу свои изменения?"
Физически невозможно сбросить все записи в DNS, потому что DNS - система доменных имен - размещается на многих серверах по всему Интернету, и вам придется уничтожить все из них.
Доступ к ipconfig
- это локальный кэш информации вашего компьютера, найденный в DNS; если вы очистите кэш на своем компьютере и попытаетесь получить доступ к любому домену, компьютер должен будет снова запросить настроенный DNS-сервер.
Однако настроенный DNS-сервер, будь то ваш маршрутизатор, ваш интернет-провайдер или публичный (например, Google), имеет свой собственный кэш. Когда кто-то спрашивает DNS-сервер на 8.8.8.8
о домене superuser.com
, он также кэшируется на этом сервере. Таким образом, во многих случаях может быть три, может даже четыре уровня кэширования: в Windows, в вашем маршрутизаторе / модеме / шлюзе, у вашего интернет-провайдера и, возможно, на втором уровне глубже у интернет-провайдера.
Любые записи A (host) будут повторно добавлены в ваш кеш после перезагрузки компьютера.
Остановка и запуск dnscache также не изменит этого. Некоторые записи хоста будут автоматически заполнены.