- 相關(guān)推薦
DNS服務(wù)網(wǎng)絡(luò )故障案例解析
我們經(jīng)常會(huì )遇到網(wǎng)絡(luò )連接正常,但無(wú)法瀏覽網(wǎng)頁(yè)的問(wèn)題。對于這類(lèi)網(wǎng)絡(luò )故障,很多時(shí)候都與系統的DNS服務(wù)有關(guān)。為了解決由DNS服務(wù)引起的網(wǎng)絡(luò )故障,下面是小編總結了一些這方面的故障解決案例,希望對大家有所幫助
故障一、無(wú)法清空DNS緩存
現象:近日,筆者上網(wǎng)沖浪時(shí),發(fā)現IE瀏覽器無(wú)法打開(kāi)網(wǎng)頁(yè)內容,使用ping命令測試本地網(wǎng)絡(luò )的網(wǎng)關(guān)地址時(shí),結果卻很正常,這說(shuō)明物理連接不存在問(wèn)題。于是,筆者懷疑網(wǎng)絡(luò )連接存在隱性錯誤,立即動(dòng)手手工修復過(guò)程中,系統竟然彈出了無(wú)法清空DNS緩存的錯誤。
措施:考慮到這則故障與DNS緩存有關(guān),認為問(wèn)題多半出在控制DNS緩存的系統服務(wù)上。單擊“開(kāi)始→運行”,執行“services.msc”命令,打開(kāi)系統服務(wù)列表窗口。用鼠標雙擊“DNS Client”服務(wù)選項,切換到目標服務(wù)的選項設置對話(huà)框(如圖1),
圖1 DNS Client屬性窗口
在這里先單擊“停止”按鈕,將該服務(wù)臨時(shí)停用,之后單擊“啟動(dòng)”按鈕,對目標系統服務(wù)執行重新啟動(dòng)操作。啟動(dòng)成功后,再次對本地連接進(jìn)行了修復操作,發(fā)現系統這次沒(méi)有提示錯誤,并且IE瀏覽器也能正常打開(kāi)網(wǎng)頁(yè)了,這說(shuō)明故障現象已經(jīng)消失。當然,對于一些使用了動(dòng)態(tài)地址上網(wǎng)的客戶(hù)端系統來(lái)說(shuō),我們有時(shí)還需要通過(guò)重新啟動(dòng)“DHCP Client”服務(wù)的方式,才能徹底解決故障的現象。
故障二、無(wú)法訪(fǎng)問(wèn)某個(gè)網(wǎng)站
現象:某臺客戶(hù)端系統明明上網(wǎng)訪(fǎng)問(wèn)一切正常,可是嘗試訪(fǎng)問(wèn)一個(gè)以前訪(fǎng)問(wèn)過(guò)的網(wǎng)站時(shí),卻遇到了網(wǎng)頁(yè)無(wú)法打開(kāi)的現象。而在局域網(wǎng)中利用其他客戶(hù)端系統訪(fǎng)問(wèn)相同的網(wǎng)頁(yè)時(shí),該網(wǎng)頁(yè)卻能正常打開(kāi),顯然問(wèn)題與目標站點(diǎn)無(wú)關(guān),那會(huì )不會(huì )是故障客戶(hù)端系統自身有問(wèn)題呢?
措施:既然其他客戶(hù)端系統訪(fǎng)問(wèn)同樣的網(wǎng)站正常,這說(shuō)明問(wèn)題肯定在客戶(hù)端系統自身?紤]到故障客戶(hù)端系統訪(fǎng)問(wèn)其他網(wǎng)站一切正常,只是在訪(fǎng)問(wèn)以前的舊網(wǎng)站才出現問(wèn)題,筆者認為很可能是該系統的DNS緩存內容已經(jīng)過(guò)時(shí),此時(shí)不妨將DNS緩存中的內容強制清空一次。
在強制清空DNS緩存內容時(shí),可以依次單擊“開(kāi)始→運行”命令,彈出系統運行對話(huà)框,輸入“cmd”命令,按回車(chē)鍵后,在該窗口中執行字符串命令“ipconfig/flushdns”(如圖2),
圖2 執行字符串命令 ipconfig/flushdns
就能強制清空DNS緩存內容了。如果還不能解決問(wèn)題,那還需要打開(kāi)本地系統的資源管理器窗口,切換到“C:\Windows\System32\drivers\etc”文件夾窗口,用記事本打開(kāi)“host”文件,保留“127.0.0.1”這一行的內容,將其他內容全部刪除,再執行文件保存操作,相信這樣多半就能解決問(wèn)題了。
故障三、系統存儲空間不足
現象:有時(shí)在windows server 2003服務(wù)器系統中,嘗試重新啟動(dòng)DNS Server服務(wù)時(shí),系統會(huì )彈出存儲空間不足的錯誤提示,同時(shí),DNS Server服務(wù)也無(wú)法正常啟用。
措施:造成這種現象的原因有多個(gè)方面,例如DNS緩存容量不是很大,DNS緩存文件受到破壞等。在解決故障時(shí),可以先試著(zhù)增大DNS緩存容量;在進(jìn)行這種設置時(shí),依次單擊“開(kāi)始→運行”命令,彈出運行對話(huà)框,執行regedit命令,依次選擇注冊表編輯窗口中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters子鍵(如圖3),
圖3 Parameters子鍵
在Parameters子鍵下分別生成“CacheHashTableBucketSize”、“CacheHashTableSize”、“MaxCacheEntryTtILimit”、“MaxSOACacheEntryTtILimit”雙字節值,再將其數值修改為“384”、“64000”、“301”、“300”,這樣就能適當增大DNS緩存容量。
如果上述設置無(wú)法解決問(wèn)題,可能?chē)L試將DNS緩存文件替換掉。實(shí)在不行的話(huà),可以通過(guò)查殺病毒來(lái)解決問(wèn)題。
故障四、無(wú)法正常解析域名
現象:某局域網(wǎng)是通過(guò)代理服務(wù)器方式共享上網(wǎng)的,該代理主機中還安裝、部署了DNS服務(wù)器,可是在客戶(hù)端系統指定使用該DNS服務(wù)器解析域名時(shí),發(fā)現網(wǎng)站頁(yè)面無(wú)法打開(kāi),但是QQ、MSN等與域名解析無(wú)關(guān)的應用程序都能正常上網(wǎng)通信。顯然,局域網(wǎng)中的DNS服務(wù)器無(wú)法正常解析域名。
措施:出現這種問(wèn)題,可以首先打開(kāi)DNS服務(wù)器的控制臺窗口,單擊“監視”標簽,選中該頁(yè)面中的“對此DNS服務(wù)器的簡(jiǎn)單查詢(xún)”選項,再單擊“立即測試”按鈕,看看DNS服務(wù)器能否正常將該主機名稱(chēng)解析為IP地址。如果測試失敗,那就意味著(zhù)DNS服務(wù)器安裝、配置存在問(wèn)題,必須重點(diǎn)檢查DNS配置。
如果DNS服務(wù)器能夠正常解析域名,那問(wèn)題多半出在代理服務(wù)器上。此時(shí),可以重點(diǎn)查看代理服務(wù)器的工作狀態(tài)是否正常,或者看看有沒(méi)有采取限制訪(fǎng)問(wèn)措施。例如,代理服務(wù)器要是沒(méi)有開(kāi)通TCP 53端口和UDP 53端口,或者防火墻對網(wǎng)絡(luò )連接進(jìn)行了限制,那么客戶(hù)端系統自然就無(wú)法通過(guò)其中的DNS正常解析域名了。
故障五、自動(dòng)訪(fǎng)問(wèn)惡意站點(diǎn)
現象:最近,筆者上網(wǎng)沖浪時(shí),發(fā)現輸入要訪(fǎng)問(wèn)的站點(diǎn)地址后,IE瀏覽器打開(kāi)的卻是一些惡意站點(diǎn)的頁(yè)面。
措施:這種現象多半是客戶(hù)端系統的DNS緩存內容受到了“污染”,用戶(hù)向DNS緩存申請域名解析請求時(shí),就容易被送到惡意站點(diǎn),而不是自己想要訪(fǎng)問(wèn)的站點(diǎn)。遇到這種問(wèn)題時(shí),可以依次單擊“開(kāi)始→運行”命令,在系統運行框中執行“net stop dnscache”命令,臨時(shí)關(guān)閉客戶(hù)端系統DNS緩存功能(如圖4),這樣就能正常訪(fǎng)問(wèn)自己想要的站點(diǎn)內容了。
圖4 關(guān)閉客戶(hù)端系統DNS緩存功能
當然,我們也可以通過(guò)修改DNS緩存的TTL值,來(lái)有效避免DNS緩存攻擊現象。在修改TTL值時(shí),依次單擊“開(kāi)始→運行”,在系統運行框中執行“regedit”命令,逐一跳到注冊表編輯窗口HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters子鍵上,用鼠標雙擊該子鍵下面的DefaultTTL鍵值,將其數值設置為“32”或“64”,最后重新啟動(dòng)一下系統即可,不過(guò)我們不能將TTL值修改得過(guò)小,不然會(huì )加重局域網(wǎng)DNS服務(wù)器運行負荷。
【DNS服務(wù)網(wǎng)絡(luò )故障案例解析】相關(guān)文章:
網(wǎng)絡(luò )故障診斷案例盤(pán)點(diǎn)01-23
DNS怎么設置12-26
案例解析詳情頁(yè)設計的技巧10-29
客戶(hù)服務(wù)案例與技巧08-26
客戶(hù)服務(wù)案例與技巧02-26
沃爾瑪全球供應鏈采購案例解析09-18