要停止 DNS 緩存,請在開始菜單的運行窗口中運行下列任一命令:
• net stop dnscache
- 或者 -
• sc 服務器名 stop dnscache
注意:如果停用 DNS 解析器緩存,客戶機的總體性能會降低,並且 DNS 查詢的網絡通信量會增加。DNS 客戶端服務可通過將以前解析的名稱存儲在內存中來優化 DNS 名稱解析的性能。如果 DNS 客戶端服務被關閉,計算機仍然可以使用網絡的 DNS 服務器來解析 DNS 名稱。
查看 DNS 解析器緩存,請在命令提示符處鍵入 ipconfig /displaydns
刪除 DNS 解析器緩存,請在命令提示符處鍵入 ipconfig /flushdns
使用注冊表控制緩存時間 請執行下列步驟:
1、啟動注冊表編輯器 (Regedit.exe)。
2、在注冊表中找到並單擊以下項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
3、在“編輯”菜單上,指向“新建”,單擊“DWORD 值”,然後添加下列注冊表值:
數值名稱:MaxCacheTtl
數據類型: REG_DWORD
默認值:86400 秒
數值數據:如果您將客戶端的 DNS 緩存中的最大 TTL 值降低為 1 秒,則客戶端 DNS 緩存看起來已被禁用。
數值名稱:MaxNegativeCacheTtl
數據類型:REG_DWORD
默認值:900 秒
數值數據:如果您不希望緩存否定響應,請將該值設為 0。
4、鍵入您要使用的值,然後單擊“確定”。
5、退出注冊表編輯器。