Disable Windows DNS cache

user-pic
Vote 0 Votes

如何在 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

About this Entry

This page contains a single entry by Pank published on November 17, 2011 9:38 AM.

Nexmo - Cheap SMS Service was the previous entry in this blog.

Windows 7 0x000000F4 BSoD is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Monthly Archives