回答:
DNSキャッシュは、明示的に指示するか、DNS /ネットワーク関連の構成変更を行わない限り、フラッシュしません。DNSレコードにはTime To Live(TTL)値が関連付けられており、特定のレコードの有効期間をDNSキャッシュに通知します。キャッシュ内のレコードはTTL用に保持され、再クエリされます。
Windowsマシンでは、コマンドプロンプトで次のコマンドを実行することにより、キャッシュ内のすべてのレコードのリストとそれらのTTLを確認できます。
ipconfig /displaydns
次のコマンドを使用して、キャッシュされたすべてのDNSレコードを強制的にフラッシュできます。
ipconfig /flushdns
詳細については:
私が見つけたものから、Windows 7はdnscache MaxCacheEntryTtlLimitのパラメーターを設定しません。
MaxCacheEntryTtlLimitのデフォルト値は DWORD = 0x15180 = 86400 seconds = 1 day
代わりにMaxCacheEntryTtlLimit
変更する必要がありますmaxcacheTTL
。Windows 8でも機能します。
説明
ドメインネームシステム(DNS)サーバーが再帰的な名前クエリの記録を保存できる期間を決定します。
このエントリの値が0x0の場合、DNSサーバーはレコードを保存しません。
net stop dnscache & net start dnscache
再起動せずに設定を有効にするには、ブログ投稿の実行からもう1つ追加します。