如何判斷DNS解析故障?如何解決DNS解析錯誤?
時間:2022-06-21 作者:管理員(yuán) 點擊:333
DNS解析負責将域名解析到對應的IP地址,從而實現用戶通過域名訪問站點的效果。因此DNS解析是整個互聯網中(zhōng)非常關鍵和基礎的一(yī)個環節,但也是衆多網站運營者和管理者經常忽視的一(yī)個環節。所以在出現DNS解析錯誤時,很多人都會感到手足無措,不知(zhī)如何判斷DNS解析故障?如何解決DNS解析錯誤?下(xià)面索騰網絡将針對DNS解析故障的判斷以及解決做下(xià)簡單介紹。
一(yī)、DNS解析故障的表現
DNS解析出現故障時,往往表現在我(wǒ)(wǒ)們通過域名訪問到一(yī)個錯誤的站點或者站點不可達。出現DNS解析故障最明顯的症狀就是訪問站點對應的IP地址可以正常觸達,而訪問域名就會出現前面這兩種情況。
二、如何判斷是否出現DNS解析故障
通常使用“nslookup”命令檢測DNS解析是否出現故障。
點擊“開(kāi)始->運行->輸入CMD”後回車(chē),輸入“nslookup”回車(chē),再輸入域名,如果能夠得到正确的IP地址,則表明DNS解析正常。如果出現“DNS request timed out,timeout was 2 seconds”的提示信息,則說明DNS解析出現了故障。
三、如何解決DNS解析錯誤
1、更換本地DNS
目前國内電(diàn)信運營商(shāng)常常使用DNS劫持的方法,幹擾用戶正常上網,使得某些網站無法觸達,所以我(wǒ)(wǒ)們可以使用一(yī)些公共的DNS,這樣就可以解決因DNS劫持而導緻域名無法訪問的情況。
設置方法:點擊開(kāi)始->設置->網絡連接->本地連接->屬性->TCP/IP協議->使用下(xià)面的DNS服務器地址,在框中(zhōng)輸入“8.8.8.8”和“8.8.4.4”斷開(kāi),重新連接網絡即可。
2、修改HOSTS文件的方法
HOSTS文件是系統中(zhōng)存儲域名和IP地址一(yī)一(yī)對應關系的本地文件,HOSTS文件的請求優先級要高于DNS系統,所以在用戶訪問某個域名時,會首先查詢HOSTS文件中(zhōng)是否存在該域名的解析記錄,如果有結果直接返回,而無需進行全球查詢,這樣就會提高解析效率。但帶來的一(yī)個問題是,如果域名的解析記錄發生(shēng)變化,而HOSTS文件沒有同步調整,就會導緻域名不可達。因此在解析出現故障時,可以檢查下(xià)HOSTS文件,并及時修改最新記錄。具體(tǐ)方法如下(xià):“開(kāi)始->搜索”,然後查找名叫hosts的文件。或路徑爲c:\windows\system32\drivers\etc都可。用記事本打開(kāi),在下(xià)面加入要解析的IP和域名即可。
3、清除DNS緩存信息的方法
爲了避免每一(yī)次訪問域名都進行全球遞歸查詢,DNS系統會對上一(yī)次請求的結果緩存一(yī)段時間,這種做法與HOSTS文件一(yī)樣,可以加快解析速度,但同樣也會面臨解析記錄變更的問題。因此,爲了保證解析的準确性,避免DNS被劫持,我(wǒ)(wǒ)們需要定期對DNS緩存信息進行清理。清除DNS緩存信息的具體(tǐ)操作方法如下(xià):
“開(kāi)始->運行->輸入CMD”,在ipconfig /?中(zhōng)有一(yī)個名爲/flushdns的參數,這個就是清除DNS緩存信息的命令,執行ipconfig /flushdns命令,當出現“successfully flushed the dns resolver cache”的提示時就說明當前計算機的緩存信息已經被成功清除,當再次訪問域名時就會重新請求DNS系統獲取最新結果。