Windows 7マシンでDNSキャッシュはどのくらいの頻度でクリアされますか?
DNSキャッシュは、明示的に指示するか、DNS /ネットワーク関連の構成変更を行わない限り、フラッシュすることはありません。 DNSレコードには、特定のレコードの有効期間をDNSキャッシュに通知するTime To Live(TTL)値が関連付けられています。キャッシュ内のレコードは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サーバーはレコードを保存しません。