當網站無法正常訪問並懷疑可能是本地的DNS服務器出問題時,我們可以通過利用windows系統自帶的nslookup命令來判斷本地DNS服務器是否處於正常工作中。具體步驟可按如下方法:
1。在本地電腦上,點擊“開始”》“運行”》 在框中輸入 cmd 並按確定按鈕后,就可以看到新開的DOS窗口界面。
2。在DOS界面中輸入以下命令並按回車鍵:
nslookup -q=ns www.webweb.com
(注:在nslookup與-q 之間有個空格,ns與www.webweb.com之間也有個空格 )
若本地DNS服務器不能正常工作時,那么按回車鍵后就會得到錯誤提示:“DNS request timed out,timeout was 2 seconds”。
在確認網站無法訪問並且是由於本地DNS服務器無法正常解析引起的,我們就要去查看本地DNS服務器自身設置是否存在問題。可按以下方法來查看本地DNS服務器設置:
1。按上述的步驟打開DOS窗口界面。
2。在DOS界面中輸入 ipconfig /all 並按回車鍵。就可以看到如下結果,圖中DNS server 所以對應的信息就是本地DNS服務器的IP。(例如,測試電腦是使用Google提供的DNS服務器8.8.8.8和8.8.4.4,如圖中所示。)
其實,在“本地連接”的屬性》“Internet協議(Tct/IP)”,有兩個選擇,一是“自動獲取默認的DNS服務器地址”,二是“使用下面的DNS服務器地址”。(測試電腦是選第二種)如圖:
3。 查看DNS服務器的IP是內網還是外網,由於筆者這里選用“使用下面的DNS服務器地址(8.8.8.8)”是位於外網的,所以如果我們發現它不能正常工 作,那我就可以把當前自定義的DNS服務器地址換成可以正常工作的DNS服務器地址,這里推薦使用google提供的DNS服務器地址(主DNS服務器 8.8.8.8和輔DNS服務器:8.8.4.4),若是指定的DNS服務器地址或自動選用的DNS服務器位於內網,那您可以聯系單位網絡管理人員檢查一 下局域網內部DNS服務器的設置信息了,只有當解決DNS服務器能夠正常解析時,就能解決網頁無法正常打開的問題了。
通過hosts文件來解析域名到指定的IP地址上
上面所講的問題是圍繞着本地DNS服務器是否能正常解析展開的,若當本地DNS服務器無法正常解析時,就會出現無法訪問網站,這里有另一種方法,不需要借 助本地DNS服務器的幫助也可以訪問網站的。我們可以通過hosts文件來實現,因為有些用戶會把經常訪問的網站域名和IP地址的對應關系保存在 hosts文件中,這樣當在本台電腦上的用戶想訪問某個域名時,系統往往自動會先去查看本地上的hosts文件,若該hosts文件中存在用戶要訪問的域 名時,就會馬上解析到對應的IP地址而不需要再經過本地DNS服務器的解析的,所以我們也可以將那些無法正常解析的站點域名和IP地址對應關系添加到 hosts文件中,這樣就可以成功解析域名到對應的IP地址上的。
下面將介紹如何添加域名與對應的IP地址關系到本地電腦上的hosts文件中。具體步驟如下:
1。找到hosts文件,可以查看路徑“C:\WINDOWS\system32\drivers\etc”並可以在該路徑文件夾下找到hosts
或者點擊“開始”》 “運行”》在框中輸入 drivers 並按回車鍵,在新開的窗口中雙擊打開子文件“etc”就可以看到hosts文件了。
2。以記事本的形式打開hosts文件,在文件最底下可以加入域名和對應的IP並保存即可,以www.webweb.com為例。
如:202.76.63.76 www.webweb.com
最后講一點: 如何清除本地DNS服務器中的DNS緩存
在本地電腦上,我們經常是以域名的形式來訪問某個站點的,那么我們的系統就會把域名與IP地址的對應關系自動保存上本地DNS服務器的緩存列表中,這樣 一來,當域名與對應的IP地址發生變動時,本地DNS服務器緩存列表中的記錄並不會馬上同步變化的,這樣也容易導致本地DNS服務器解析域名不正常的現 象,不過我們可以通過刷新本地DNS緩存記錄來解決此問題。具體步驟如下:
1。點擊“開始”》“運行”》 在框中輸入 cmd 並按“確定”按鈕就可以打開DOS窗口界面。
2。在DOS窗口界面中輸入 ipconfig /flushdns 並按回車鍵,就可以得到結果: