Windows 7のマシンでDNSキャッシュをクリアする頻度は?
30 Harry 2009-12-09
DNSキャッシュは、明示的に指示するか、DNS/ネットワーク関連の設定変更を行わない限り、フラッシュされることはありません。DNS レコードには、特定のレコードがどれくらいの期間有効であるかを DNS キャッシュに伝える Time To Live (TTL) 値が関連付けられています。キャッシュ内のレコードはそのTTLの間保存され、その後再取得されます
Windows マシン上では、コマンドプロンプトで以下のコマンドを実行することで、キャッシュ内のすべてのレコードのリストとその TTL を見ることができます
ipconfig /displaydns
以下のコマンドを使用して、キャッシュされたすべてのDNSレコードを強制的にフラッシュすることができます
ipconfig /flushdns
詳細はこちらをご覧ください
34 heavyd 2009-12-09
私が調べた限りでは、Windows 7 は dnscache のパラメータを設定していません MaxCacheEntryTtlLimit
MaxCacheEntryTtlLimitのデフォルト値はDWORD = 0x15180 = 86400 seconds = 1 day
です
- DNSゾーンTTL < MaxCacheEntryTtlLimitの場合、DNS TTLが使用されます
- DNSゾーンTTL > MaxCacheEntryTtlLimitの場合、MaxCacheEntryTtlLimitが使用されます
12 Darren Hall 2009-12-09
によるとWindows Server 2012 R2のDNSクライアントキャッシュを減らす
MaxCacheEntryTtlLimit
の代わりにmaxcacheTTL
を修正してください。これは Windows 8 でも動作します
Description
ドメインネームシステム (DNS) サーバーが再帰的な名前問い合わせのレコードを保存できる時間を決定します
このエントリの値が0x0の場合、DNSサーバーはレコードを保存しません
8 SomeOne01 2014-06-08