winxp下刷新DNS命令,如何刷新DNS緩存,修改WINXP的DNS緩存時間

windows客戶端電腦正常情況下是接收DNS服務器解析域名的TTL值, 此外 瀏覽器也會緩存域名。

首先進入命令提示符下(開始——運行——cmd):

先運行:ipconfig /displaydns 這個命令,查看一下本機已經緩存了那些的dns信息的,通常只能看到30個,但實際上緩存的域名遠不止看到30個。

然後輸入下面的命令

ipconfig /flushdns

這時本機的dns緩存信息已經清空了,設置DNS

我們可以再次輸入第一次輸入的命令來看一下,

ipconfig /displaydns

 

修改WINXP的DNS緩存時間

  要停止 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、退出註冊表編輯器。

 

附:Windows操作系統DNS緩存性能分析 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章