萬盛學電腦網

 萬盛學電腦網 >> 網絡基礎知識 >> 如何清理DNS緩存

如何清理DNS緩存

  Windows xp自動啟動了DNS Client服務,該服務提供了客戶端的名字解析與緩存服務,用戶的DNS查詢結果會在本地得到緩存。在配置DNS服務器時,如果不能很好地掌握這個原理,往往會出現一些錯誤的操作。
  我們可在命令提示符下使用命令來清除DNS客戶端緩存中的信息。在客戶端執行"Ipconfig/flushdns"命令,出現盤符提示後,再執行"ping "命令即可解決問題。
  值得我們注意的是,在“管理工具”中打開“服務”工具,找到“DNS Client”項,停止該服務後在客戶端就不會緩存DNS查詢信息,這樣在DNS服務器上所做的修改在客戶端重新查詢時就能立即反映出來。
  當域名解析有問題時,可能是DNS服務器更新了此域名的IP,而與本地DNS緩存中存儲的信息對應不上,從而造成域名解析有問題,此時就需要更新本地的DNS本地緩存,簡單地清除本地的DNS本地緩存就行了。
  1、在運行中輸入cmd,然後輸入ipconfig /flushdns即可。
  2、將系統服務中的DNS CLIENT服務停止,可以不在本地存儲DNS查詢信息。
  3、關閉IE,然後清除歷史記錄或restart機器。
  三種方法均可立即正確解析域名。在用戶間共享ODBC連接Windows xp支持開放數據庫連接(ODBC),一個由微軟開發的標准機制,它能夠使客戶不用在本地安裝DBMS就可以訪問由各種數據庫管理系統創建的數據庫。
  例如,你可以在一台服務器上創建一個ODBC連接使得從Web訪問一個產品數據庫。以IIS為宿主系統的Web頁面,可以包含必要的調用來訪問ODBC連接和底層數據。
  Windows xp支持三種ODBC數據源名字(DSN):系統、用戶和文件。Windows xp的系統和用戶DSN存儲在注冊表中。而文件DSN則是一個後綴名為.dsn的一個文件。
  文件DSN的一般用法是為本地應用程序提供數據庫連接,比如說Excel或者Access。使用文件夾DSN的優點是你可以輕易地在用戶之間共享它,可以通過網絡共享或者拷貝DSN文件到每個用戶的計算機上。
  要在用戶間共享文件DSN,使用控制面板中管理工具小程序下的數據源小程序首先創建DSN,然後將DSN放到一個用戶可以訪問的地方。用戶必須添加DSN文件夾路徑到他們相應的應用程序設置當中。
  例如,如果用戶使用Excel,選擇數據 導入外部數據 新建數據庫查詢。在選擇數據源對話框中,點擊選項,輸入共享DSN文件夾的路徑,然後點擊確實關閉對話框。然後其它用戶在應用程序中就可以使用DSN了。
  使用scavenging清除DNS
  Windows xp的DNS服務支持scavenging特性,該特性幫助你保證由服務管理的DNS記錄能夠保持更新。如果你使用動態DNS來在客戶IP地址更改以後自動注冊它們的主機名的話,scavenging是相當重要的,這種情況發生的與客戶通過DHCP自動獲取IP地址一樣多。
  隨著時間的過去,一個區域內的客戶主機記錄可能會過時,scavenging刪除這些記錄。刪除記錄能夠改進DNS服務器和區域傳輸性能,並且它還保證主機記錄不是老的記錄沖突。
  你可以通過一個區域的屬性來配置scavenging。打開DNS控制台,右鍵點擊Zone然後選擇Properties。在General選項卡,點擊Aging 打開Zone Aging/Scavenging Properties對話框。使用下拉列表框設置Refresh Interval和Non-refresh Interval,選擇Scavenge Stale Resource Records復選框,點擊OK關閉這兩個對話框。你還可以通過編輯服務器的屬性為區域整體配置scavenging,而非對單個區域進行配置。在DNS控制台,右鍵點擊服務器,選擇Set Aging/Scavenging For All Zones。彈出的對話框與配置單個區域的對話框一樣。
  委托一個策略群對象
  用Ipconfig來觀測和管理DNS解析緩存
  處於Windows2000 Professional平台上的DNS客戶將主機名解析為IP地址,這和其他Windows操作平台是一樣的。DNS解析要求對Web浏覽器的支持,以及對郵件服務和其他依賴於主機名而不是依賴於IP地址的應用程序的支持。
  Windows的DNS解析儲存了DNS查詢結果,其中包括了肯定的查詢,當然也包括了否定查詢(解析失敗的查詢)。
  每個DNS記錄都有一個生存時間(TTL)值,這個值就決定了這個紀錄什麼時候刷新,進而被其他查詢取代。在TTL到達之前,Windows解析將返回緩存中的查詢結果,而不會開始新的查詢。
  當你要解決連接與DNS的問題時,清空DNS緩存並強迫Windows對一主機名進行一次新的解析是非常有必要的。你可以使用IPConfig這個控制台命令來觀測緩存容量並清空緩存。
  通過以下的命令就可以顯示緩存的容量,並將結果傳送給More指令,從而將結果一次性在一頁中顯示出來: ipconfig /displaydns   more
  使用一下這個命令來清空緩存:ipconfig /flushdns
  委托一個策略群對象
  隨著網絡的擴展,尤其是在需要跨越不同部門或區域進行政策群管理的話的時候你會發現對服務器以及網絡的管理變得越來越困難。策略群控制對象(GPOs)的委托控制能對你的管理簡單化有所幫助。委托的管理員能夠根據需要對具有特殊的組織單位(Ous)或是域進行政策群管理。
  委托GPO管理設置GPO訪問控制表來控制用戶的讀/寫訪問,具體設置步驟如下:
  1. 打開活動目錄用戶和計算機控制台
  2. 在連接到GPO的OU出點擊鼠標右鍵,進行域擴展,選擇屬性;
  3. 點擊策略群標號,選擇GPO,然後點擊屬性;
  4. 點擊安全標號,添加被委托了GPO的組或用戶,並都選擇允許讀和寫操作;
  5. 點擊確定鍵,關閉GPO屬性欄,然後再按確定鍵關閉OU的屬性欄;

copyright © 萬盛學電腦網 all rights reserved