Nslookup顯示可用來診斷域名系統 (DNS) 基礎結構的信息。使用此工具之前,您應當認識 DNS 的工作原理。只有在已安裝 TCP/IP 協議的情況下才可以使用 Nslookup 命令行工具。
假如一個網絡內禁用了ping 和tenlet的話,除了使用由由追蹤來分析網絡還可以使用nslookup。
語法
nslookup [-SubCommand ...] [{ComputerToFind| [-Server]}]
參數
-SubCommand ...
將一個或多個 nslookup 子命令指定為命令行選項。有關子命令的列表,請參閱“相關主題”。
ComputerToFind
假如未指定其它服務器,就使用當前默認 DNS 名稱服務器查閱 ComputerToFind 的信息。要查找不在當前 DNS 域的計算機,請在名稱上附加句點。
-Server
指定將該服務器作為 DNS 名稱服務器使用。假如省略了 -Server,將使用默認的 DNS 名稱服務器。
顯示 nslookup 子命令的簡短總結。
注釋
假如 ComputerToFind 是 IP 地址,並且查詢類型為 A 或 PTR 資源記實類型,則返回計算機的名稱。假如 ComputerToFind 是一個名稱,並且沒有跟蹤期,則向該名稱添加默認 DNS 域名。此行為取決於下面 set 子命令的狀態:domain、srchlist、defname 和 search。
假如鍵入連字符 (-) 代替 ComputerToFind,命令提示符更改為 nslookup 交互式模式。
命令行長度必需少於 256 個字符。
Nslookup 有兩種模式:交互式和非交互式。
假如僅需要查找一塊數據,請使用非交互式模式。對於第一個參數,鍵入要查找的計算機的名稱或 IP 地址。對於第二個參數,鍵入 DNS 名稱服務器的名稱或 IP 地址。假如省略第二個參數,nslookup 使用默認 DNS 名稱服務器。
假如需要查找多塊數據,可以使用交互式模式。為第一個參數鍵入連字符 (-),為第二個參數鍵入 DNS 名稱服務器的名稱或 IP 地址。或者,省略兩個參數,則 nslookup 使用默認 DNS 名稱服務器。下面是一些有關在交互式模式下工作的提示:
要隨時間斷交互式命令,請按 CTRL+B。
要退出,請鍵入 exit。
要將內置命令當作計算機名,請在該命令前面放置轉義字符 (\)。
將無法識別的命令解釋為計算機名。
假如查找哀求失敗,nslookup 將打印錯誤動靜。下表列出可能的錯誤動靜。
錯誤動靜 說明
Timed out 重試一定時間和一定次數之後,服務器沒有響應哀求。可以通過 set timeout 子命令設置超時期。而利用 set retry 子命令設置重試次數。
No response from server 服務器上沒有運行 DNS 名稱服務器。
No records 盡管計算機名有效,但是 DNS 名稱服務器沒有計算機當前查詢類型的資源記實。查詢類型使用 set querytype 命令指定。
Nonexistent domain 計算機或 DNS 域名不存在。
Connection refused
or
Network is unreachable
無法與 DNS 名稱服務器或指針服務器建立連接。該錯誤通常發生在 ls 和 finger 哀求中。
Server failure DNS 名稱服務器發現在其數據庫中內部不一致而無法返回有效應答。
Refused DNS 名稱服務器拒絕為哀求服務。
Format error DNS 名稱服務器發現哀求數據包的格局不准確。可能表明 nslookup 中存在錯誤。
使用方法
開始運行—CMD,輸入nslookup回車,這時候就可以使用DNS功能去查詢任何一個域名的地址了。
如
C:\Documents and Settings\Administrator>nslookup
Default Server: d.center-dns.jsinfo.net
Address: 61.147.37.1
> sina.com.cn
Server: d.center-dns.jsinfo.net
Address: 61.147.37.1
Non-authoritative answer:
Name: sina.com.cn
Address: 218.30.66.101
1、 Default Server: d.center-dns.jsinfo.net(當前的DNS服務器)
2、Address: 61.147.37.1(當前的服務器IP地址)
3、> sina.com.cn(當前輸入的查詢主機)
4、Name: sina.com.cn(查詢到的服務器名)
5、Address: 218.30.66.101(查詢到的服務器IP)
備注:假如DNS查詢不到主機可能有以下原因~~~
1、本地的DNS無法正常工作。
2、對方的服務器當機。
3、對方服務器域名解析失敗。