一個籬笆三個樁,一個好漢三個幫,成功的背後都需要朋友,給我們帶來物質上或精神上的援助。 DNS面前也不例外,它很重要,所以我們更需要幫手或是利器,nslookup就是能很好幫助我們了解DNS的一個很重要的利器。 nslookup整合於Windows NT/2000/XP/2003中,它是一個監測網路中DNS伺服器是否能正確實現網域名稱解析的命令列工具,要正常的使用它,你必須確認系統已經安裝了TCP/IP協定。它相關信息,我們可以在命令提示字元介面下,輸入“nslookup”後回車,再運行“?”命令來查看。
我們在使用網路的時候常常會出現很多問題,網頁打不開就是其中一個較常見的問題。在這些問題的背後有的是DNS故障造成的,有的是它原因。什麼時候才是DNS的問題呢?到底要如何確認是不是DNS出了問題?是的話又該如何解決它呢?這下就要用到nslookup了。
一般情況下,要嘛就是DNS伺服器運作不正常,要嘛就是我們造訪的網站沒有出現在該DNS伺服器解析資料庫內,也就是它解析不出該網域的IP位址,自然不能存取了。下面來看看這些問題如何體現在nslookup裡面的。
1.DNS伺服器工作不正常
在“開始→運行”中輸入“cmd”打開命令提示符窗口,輸入“nslookup dns.qy.com.cn ”,如果DNS伺服器工作正常,我們會看到如圖所示的返回信息(見圖一)。
其中Server是你正在使用的DNS伺服器域名,Address表示DNS伺服器IP位址,接下來顯示的Name表示查詢域名的名稱, Addresses中出現了多個IP位址,證明該域名與多台伺服器進行了綁定,如果有Aliases出現的話,則是該網域的別名。
當DNS伺服器工作不正常得時候,那麼我們會收到Can't find server name for domain: No response from server
或:*** Defualt servers are not available
Server: Unknown
Address: 127.0.0.1
2.DNS伺服器不能解析存取的域名
有時候可能會出現DNS伺服器運作正常,但卻收到一句「can't find ***: Non-existent domain」(「***」表示要查詢的網域),這表示該DNS伺服器無法正常解析該域名,有可能是該網站被封鎖了。 (資料來源: http://dns.qy.com.cn )