如何在 Windows XP 和 Windows Server 2003 中停用用戶端 DNS 快取
停止 DNS 快取 net stop dnscache (若要永久停用 DNS 快取,需將 DNS Client 服務啟動類型設為「停用」)
顯示 DNS 快取 ipconfig /displaydns
清空 DNS 快取 ipconfig /flushdns
Windows DNS Client 有自己的 TTL, 共不會像一般 DNS 會參照 Domain 的 TTL,
解析正常的 TTL 預設值為 86,400 秒 (1 天)
解析失敗的 TTL 預設值為 900 秒 (15 分鐘)
中文版可能因為軟體翻譯的關係, 會讓人看不太懂,
其中正值回應(positive responses)就是指解析正常, 負值(negative responses)就是指解析失敗
可以透過修改 Registry 來變更, 例如解析正常的 TTL 43200, 解析失敗的 TTL 600
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters]
"MaxCacheTtl"=dword:0000a8c0
"MaxNegativeCacheTtl"=dword:00000258
Leave a comment