nslookup命令是干什么的?
Nslookup是一個監測網絡中DNS服務器是否能正確實現域名解析的命令行工具。
它在WindowsNT/2000/XP(在之后的windows系統也都可以用的,比如win7,win8等)中均可使用,但在Windows98中卻沒有集成這一個工具。
Nslookup必須要安裝了TCP/IP協議的網絡環境之后才能使用。
擴展資料:
nslookup命令查詢方法舉例:
1、直接查詢
nslookupdomain[dns-rver]
//如果沒有指定dns服務器,就采用系統默認的dns服務器。
nslookupwww.baidu.com
2、查詢其他記錄,后面的[dns-rver]可填可不填
nslookup-qt=typedomain[dns-rver]
nslookup-q=typedomain[dns-rver]
nslookup-type=typedomain[dns-rver]
nslookup-querytype=typedomain[dns-rver]
參考資料來源:百度百科-Nslookup命令
怎么使用nslookup命令
nslookup 命令以兩種方式查詢域名服務器。交互式模式允許查詢名稱服務器獲得有關不同主機和域的信息,或打印域中主機列表。在非交互式模式,打印指定的主機或域的名稱和請求的信息。
當沒有給出參數時進入交互式模式,或者當第一個參數是 -(減號)并且第二個是主機名或名稱服務器的因特網地址時,nslookup 命令進入交互式模式。當沒有給出參數時,命令查詢缺省名稱服務器。-(減號)調用可選的子命令(-Option... 變量)。除了 t 命令,這些命令在命令行指定并且必須在nslookup 命令參數之前。t 子命令選項能在用戶主目錄的 .nslookuprc 文件有選擇的指定。
當第一個參數是正在搜索的主機的名稱或地址,nslookup 命令在非交互式模式下執行。在此情況下,主機名或名稱服務器的因特網地址是可選的。
非交互式命令使用缺省名稱服務器或由 NameServer 參數指定的名稱服務器為指定的主機搜索信息。如果Host 參數指定因特網地址并且查詢類型是 A 或 PTR,則返回主機名稱。如果 Host 參數指定名稱并且名稱沒有結尾句點,缺省的域名追加到名稱后。不在當前域中查找主機,在名稱后追加單一的句點。
注:如果在用戶主目錄的 .nslookuprc 文件指定,t 子命令的domain、srchlist、defname 和 arch 選項能影響非交互式命令的行為。
子命令
下列命令可以隨時輸入 Ctrl-C 按鍵順序終止。要退出,請輸入 Ctrl-D 按鍵順序或輸入 exit。將內置命令作為主機名,在它之前帶轉義字符 \。不能標識的命令解釋為主機名。
下列子命令由 nslookup 命令標識:
finger [Name] [> FileName]
finger [Name] [>> FileName]
在當前主機連接 finger 守護程序服務器。當前一個查詢主機成功并且返回地址信息,如返回 t querytype=A 命令時,定義當前主機。Name 參數指定用戶名,它是可選的。> 和 >> 字符可以用來重定向輸出到新建或現有的文件。
rver Domain
lrver Domain
更改缺省服務器為 Domain 參數指定的值。lrver 子命令使用初始服務器查詢有關域的信息。rver 子命令使用當前的缺省服務器。如果未發現授權應答,則任何可能有應答的附加服務器名返回。
root
更改缺省服務器為 root 域名空間服務器。當前,使用主機 ns.nic.ddn.mil 。root 服務器名可以使用 t root 子命令更改。(root 子命令與 lrver ns.nic.ddn.mil子命令同義)。
ls [Option] Domain [> FileName]
ls [Option] Domain [>>FileName]
為指定的 Domain 列出可獲得的信息,有選擇的創建或追加輸出到 FileName 參數指定的文件。缺省輸出包含主機名和它們的因特網地址。Option 參數的可能值是:
-t QueryType
列出指定類型的所有記錄。缺省記錄類型是 A。有效類型是:
A
主機的因特網地址
CNAME
為別名規范名稱
HINFO
主機 CPU 和操作系統
KEY
安全性密鑰記錄
MINFO
郵箱或郵件列表信息
MX
郵件交換器
NS
指定區域的名稱服務器
PTR
如果查詢是因特網地址則指向主機名;否則,指向其他信息
SIG
特征符記錄
SOA
域的“start-of-authority”信息
TXT
文本信息
UINFO
用戶信息
WKS
支持眾所周知的服務
-a
列出域中主機的別名(與 -t CNAME 選項相同)。
-d
列出域中所有記錄(與 -t ANY 選項同義)。
-h
列出域中 CPU 和操作系統信息(與 -t HINFO 選項同義)。
-s
列出域中眾所周知的主機服務(與 -t WKS 選項同義)。
注: 當輸出重定向到文件,每從服務器接收 50 條記錄,打印散列標記。
view FileName
將以前 ls 命令的輸出排序并且使用 more 命令將其列出。
help
?
顯示命令的簡要總結。
exit
退出程序。
t Keyword[=Value]
改變影響查詢的狀態信息。該命令可以在命令行指定或有選擇的在用戶主目錄的.nslookuprc 文件指定。有效的關鍵字是:
all
顯示頻繁地使用的選項要設置的當前值。有關當前缺省服務器和主機的信息也顯示。
class=Value
更改查詢類為下列之一。類指定信息的協議組。缺省值是 IN。
IN
Internet 類
CHAOS
Chaos 類
HESIOD
MIT Althena Hesiod 類
ANY
通配符(上面任意之一)
[no]debug
打開調試模式。缺省值是 nodebug (關閉)。
[no]d2
打開全面調試模式。缺省值是 nod2(關閉)。
domain=Name
更改缺省域名為 Name 參數指定的域名。缺省域名追加到查詢請求,取決于defname 和 arch 選項的狀態。如果搜索列表在其名稱中至少包含兩部分則域搜索列表包含缺省域的父域。例如,如果缺省域是 CC.Berkeley.EDU,搜索列表是CC.Berkeley.EDU 和 Berkeley.EDU。使用 t srchlist 命令指定不同列表。使用 tall 命令顯示列表。domain=Name 選項的缺省值是在系統的hostname、/etc/resolv.conf、或 LOCALDOMAIN 文件指定的值。
srchlst=Name1/Name2/...
更改缺省域名為 Name1 參數指定的值,并且更改域搜索列表為Name1、Name2......參數指定的名稱。可以指定由斜杠分開的六個名稱的最大值。使用 t all 命令顯示名稱列表。缺省值是在系統的 hostname、/etc/resolv.conf或 LOCALDOMAIN 文件指定的值。
注:該命令覆蓋缺省域名和 t domain 命令選項的搜索列表。
[no]defname
追加缺省域名到單一的組成部分的查詢請求(不包含句點的請求)。缺省值是defname (追加)。
[no]arch
如果查詢請求包含結尾句點以外的句點,追加域搜索列表中的域名到請求直到接收到應答。缺省值是 arch。
port=Value
更改缺省 TCP/UDP 名稱服務器端口為 Value 參數指定的數。缺省值是 53。
querytype=Value
type=Value
更改信息查詢為下列值之一。缺省值是 A。
A
主機的因特網地址
ANY
任何可用的選項。
CNAME
為別名規范名稱
HINFO
主機 CPU 和操作系統
KEY
安全性密鑰記錄
MINFO
郵箱或郵件列表信息
MX
郵件交換器
NS
為指定區域的命名服務器
PTR
如果查詢因特網地址則指向主機名;否則,指向其他信息
SIG
特征符記錄
SOA
域的“start-of-authority”信息
TXT
文本信息
UINFO
用戶信息
WKS
支持眾所周知的服務
[no]recur
如果沒有信息則通知名稱服務器查詢其他服務器。缺省值是 recur。
retry=Number
設置請求企圖重試次數值為 Number 參數指定的值。當請求的應答沒有在 ttimeout 命令指定的時間幀之內接收,則超時周期加倍,請求重新發送。該子命令控制超時之前請求發送的次數。缺省值是 4。
root=Host
更改 root 服務器名稱為 Host 參數指定的名稱。缺省值是 ns.nic.ddn.mil。
timeout=Number
更改初始等待應答超時間隔為 Number 參數指定的秒數。缺省值是 5 秒。
[no]vc
當發送請求到服務器使用虛擬電路。缺省值是 novc(沒有虛擬電路)。
[no]ignoretc
忽略數據包截斷錯誤。缺省值是 noignoretc(不忽略)。
示例
更改缺省查詢類型類型為主機信息(HINFO)并且初始超時時間為 10 秒,請輸入:
nslookup -query=hinfo -timeout=10
設置域和搜索列表為三個名稱,lcs.MIT.EDU、ai.MIT.EDU 和 MIT.EDU,請輸入:
nslookup -t srchlist=lcs.MIT.EDU/ai.MIT.EDU/MIT.EDU
該命令覆蓋缺省域名和 t domain 命令的搜索列表。使用 t all 命令顯示列表。
確定名稱是否指定主機、域、或其他實體,請輸入:
nslookup -querytype=ANY austin.ibm.com
nslookup 命令返回有關名稱 austin.ibm.com 的所有可用的信息,包括權限語句(SOA)、名稱服務器、郵件交換器和主機因特網地址信息,如下:
Server: benames.austin.ibm.comAddress: 9.3.199.2 austin.ibm.com origin = ausname1.austin.ibm.com mail addr = brian.chriss.austin.ibm.com rial=1993081210,refresh=3600,retry=300,expire=604800, min=86400 austin.ibm.com namerver = ausname1.austin.ibm.com austin.ibm.com namerver = bb3names.austin.ibm.com austin.ibm.com namerver = benames.austin.ibm.com austin.ibm.com namerver = b45names.austin.ibm.com austin.ibm.com namerver = bbcnames.austin.ibm.com austin.ibm.com namerver = netmail.austin.ibm.com austin.ibm.com preference = 10, mail exchanger = netmail.austin.ibm.com austin.ibm.com inet address = 129.35.208.98 ausname1.austin.ibm.com inet address = 129.35.17.2 bb3names.austin.ibm.com inet address = 129.35.208.99 benames.austin.ibm.com inet address = 9.3.199.2 b45names.austin.ibm.com inet address = 129.35.49.2 bbcnames.austin.ibm.com inet address = 129.35.17.68 netmail.austin.ibm.com inet address = 129.35.208.98
要在 opus 主機上執行非交互式查詢,請輸入:
nslookup opus
nslookup 命令與 host 命令的應答相同。命令返回域名和 opus 主機的因特網地址,如下:
Name: opus.austin.ibm.com Address: 129.35.129.223
如果主機 opus 已經是名稱服務器(以空 /etc/resolv.conf 文件正在運行 named 守護程序的主機),下列信息將會顯示:
Server: loopback Address: 0.0.0.0
退出狀態
當查詢請求不成功,則 nslookup 命令返回下列錯誤消息之一:
Timed Out
表示服務器在超出指定的重試次數后不響應請求。
No Respon from Server
表示名稱服務器不在服務器上運行。
No Records
表示服務器沒有主機的指定查詢類型的資源記錄,即使主機名有效。
Non-Existent Domain
表示主機或域名不存在。
Connection Refud
表示在查詢時,不能連接到名稱或遠程用戶信息服務命令服務器。該錯誤是與 ls 和 finger 請求有關的典型錯誤。
Network Is Unreachable
表示在查詢時,不能連接到名稱或遠程用戶信息服務命令服務器。該錯誤是與 ls 和 finger 請求有關的典型錯誤。
Server Failure
表示名稱服務器遇到內部矛盾并且不能返回有效的應答。
Refud
表示名稱服務器拒絕請求服務。
Format Error
表示名稱服務器拒絕數據包請求因為格式不正確。
文件
/usr/bin/nslookup
包含 nslookup 命令。
/etc/resolv.conf
包含初始域名和名稱服務器地址。
$HOME/.nslookuprc
包含用戶的初始選項。
HOSTALIASES
包含主機別名。
LOCALDOMAIN
包含覆蓋的缺省域。
***值得提醒的是命令行參數中的[- name rver]上的-后要有一空格,實際上 - 是第一個參數,曾經許多人都覺得這個參數不對,不能在命令行指定域名服務器,實際上都是這個原因。這個用法對檢查某個域名服務器的解析是否正確很有用。比如三個運營商在當地的域名解析是否正確,就不用采用每次都修改電腦的域名服務器來實現,只要在命令行加上這個參數就行。
***nslookup不能查詢dns的遞歸或者迭代,功能也比dig弱。
dos系統中nslookup是什么命令
dos系統有很多的命令,其中nslookup又是什么命令呢?下面就讓我為大家解答一下這個問題,同時也提供一些dos系統中的常用命令,希望能幫助大家更好的了解dos系統。
dos系統中nslookup是什么命令:
nslookup在dos系統中是指IP地址偵測器。
此命令是用來查詢或診斷dns信息,比如nslookup baidu.com可以診斷本機電腦的dns是否有效,同時還可以查詢到baidu.com的dns解析
dos系統中常用命令:
1.ver 顯示DOS的版本 格式?ver
2.time 顯示、設置系統的時間 格式:time
3.date 顯示、設置系統的日期 格式:date
4.cls 清屏 格式:cls
5.dir 列磁盤的目錄 格式:dir(/p/w) /p:代表分頁顯示磁盤的目錄 /w:代表以緊壓縮的形式顯
示磁盤的目錄
6.vol 顯示磁盤的卷標 格式:vol
7.md(mkdir) 創建新的目錄 格式:md 磁盤目錄名
8.rd(rmdir) 刪除目錄(注意?此時目錄中應為空) 格式:rd 磁盤目錄名
9.cd(chdir) 改變當前的目錄或進入目錄 格式:cd 磁盤目錄名
cd.. 返回上一級目錄 cd 返回根目錄
10.tree 顯示目錄結構 格式:tree c:(顯示c盤的目錄結構)
11.path 建立外部命令的搜索路徑 格式:如path=c:windowscommand (DOS中命令分為
內部命令和外部命令?其中內部命令讀入內存中?在任何目錄中均可用?而外部命令很大?
是以文件*.exe的形式存在的?要執行其必須在其所在的目錄。因此?可通過path建立搜索
的路徑?以后執行所在目錄的命令時?不必在命令的所在目錄執行就可以?系統會按照指定的路徑搜索的。)
12.copy 文件拷貝命令 格式:copy a:study*.exe b:(將a盤study目錄下的所有以exe為擴
展名的文件復制到b盤根目錄下)(注意:不能進行目錄的復制)(參數:/a以ASCII文件拷貝,/b
以二進制文件拷貝,/v校驗)
13.xcopy 增強的拷貝命令 格式:xcopy a: c:study/s(將a盤下所有文件包括目錄一同復制
到c:study下)(參數:/s拷貝文件和目錄,/e拷貝任何子目錄包括空目錄)
14.sys 系統拷貝命令 格式:sys c:(將啟動所必須的文件復制到c盤根目錄下)
15.comp 文件比較命令 格式:comp 源文件路徑 目標文件路徑(如:comp a:study*.*
b:study*.*)
16.ren 文件改名命令 格式:ren 源文件名(包括擴展名) 目標文件名(如:ren myword.doc
myword.txt)
17.era和del 刪除文件命令 格式:era(或del) 要刪除的文件名(如:del c:*.* era
a:study*.*)
18.type 顯示文件內容命令 格式:type 要顯示的文件的名字(如:type c:myword.txt)
19.exe2bin 二進制文件轉換命令 格式:exe2bin 源文件名 目標文件名(如:exe2bin a.exe
a.bin或exe2bin a.exe a.com)(注意:從.exe轉換為.com或.bin)
20.attrib 文件屬性命令 格式:attrib +r -a file.txt(將文件file.txt設置為只讀去除檔案屬性)(參
數:+-r設置文件的只讀屬性,+-a設置文件的檔案屬性,+-s設置文件的系統屬性,+-h設置文件
的隱含屬性)
21.verify 設置是否對寫入磁盤上的記錄數據先做檢查 格式:verify on/off
22.command 裝載第二命令的處理程序
23.break 控制中斷命令 格式:break on/off(on時:ctrl+c時中斷,off時:有些時候ctrl+c中斷,
大多數時不中斷)
24.more 設置操作方式命令 如:more<test.asm(從標準輸入設備中讀數據?在屏幕上顯示?
滿屏后暫停)(">>"、">"輸出到哪里;"<"從哪里輸入)
25.prompt 設置系統的提示符 格式:prompt $+字符(一般情況下)
26.t 設置環境命令
27.label 設置卷標命令 格式:label a:(設置a盤的卷標)
28.backup 備份磁盤命令 格式:backup a:*.exe b:(將a盤根目錄下的所有.exe文件備份到
b盤)
29.restore 恢復文件命令 格式:restore a:a?.bas b:study(恢復a盤根目錄下所有文件名是
2個字符的并且首字符是a的.bas文件到b:study下)
30.recover 文件修復和磁盤修復命令 格式:recover d: recover d:.bas
31.fdisk 分區命令 格式:fdisk
怎么使用nslookup命令
方法/步驟
第一步,點擊左下角開始
第二步,繼續點擊運行
第三步,彈出對話框
第四步,輸入命令cmd
第五步,彈出DOS窗口
第六步,輸入命令nslookup+域名,進行正向解析,如下
第七步,返回結果如下
第八步,輸入命令nslookup+IP,進行反向解析,如下
第九步,返回結果如下
nslookup命令都有什么作用,如何使用,請說清楚點兒,請高手指教,在下謝謝啦??
Nslookup 是一個監測網絡中DNS服務器是否能正確實現域名解析的命令行工具。它在 Windows NT/2000/XP(在之后的windows系統也都可以用的,比如win7,win8等) 中均可使用,但在Windows 98中卻沒有集成這一個工具。
Nslookup 必須要安裝了TCP/IP 協議的網絡環境之后才能使用。
現在網絡中已經架設好了一臺 DNS 服務器,主機名稱為 linlin ,它可以把域名 www.company.com 解析為 192.168.0.1 的IP地址,這是我們平時用得比較多的正向解析功能。
檢測步驟如下:
在 Windows 2000 中單擊“開始”->“程序”->“附件”->“命令提示符”,在 C:\> 的后面鍵入 Nslookup www.t086.com ,“回車”之后即可看到如下結果:
Server: linlin
Address: 192.168.0.5
Name: www.t086.com
Address: 192.168.0.1
以上結果顯示,正在工作的 DNS 服務器的主機名為 linlin ,它的 IP 地址是192.168.0.5 ,而域名www.company.com 所對應的 IP 地址為 192.168.0.1 。那么,在檢測到 DNS 服務器 linlin 已經能順利實現正向解析的情況下,它的反向解析是否正常呢? 也就是說,能否把IP地址192.168.0.1反向解析為域名www.t086.com ?我們在命令提示符C:\>的后面鍵入 Nslookup 192.168.0.1 ,得到結果如下:
Server: linlin
Address: 192.168.0.5
Name: www.t086.com
Address: 192.168.0.1
這說明,DNS 服務器 linlin 的反向解析功能也正常。
然而,有的時候,我們鍵入Nslookup www.t086.com ,卻出現如下結果:
Server: linlin
Address: 192.168.0.5
*** linlin can't find www.t086.com: Non-existent domain
這種情況說明網絡中DNS服務器 linlin 在工作,卻不能實現域名 www.t086.com的正確解析。此時,要分析DNS服務器的配置情況,看是否 www.company.com 這一條域名對應的 IP 地址記錄已經添加到了DNS的數據庫中。
還有的時候,我們鍵入Nslookup www.t086.com ,會出現如下結果:
*** Can't find rver name for domain: No respon from rver
*** Can't find www.company.com : Non-existent domain
這時,說明測試主機在目前的網絡中,根本沒有找到可以使用的 DNS 服務器。此時,我們要對整個網絡的連通性作全面的檢測,并檢查DNS服務器是否處于正常工作狀態,采用逐步排錯的方法,找出 DNS 服務不能啟動的根源。
配置好DNS服務器,添加了相應的記錄之后,只要IP地址保持不變,一般情況下我們就不再需要去維護DNS的數據文件了。不過在確認域名解釋正常之前我們最好是測試一下所有的配置是否正常。許多人會簡單地使用ping命令檢查一下就算了。不過Ping指令只是一個檢查網絡聯通情況的命令,雖然在輸入的參數是域名的情況下會通過DNS進行查詢,但是它只能查詢A類型和CNAME類型的記錄,而且只會告訴你域名是否存在,其他的信息一概欠奉。所以如果你需要對DNS的故障進行排錯就必須熟練另一個更強大的工具nslookup。這個命令可以指定查詢的類型,可以查到DNS記錄的生存時間還可以指定使用那個DNS服務器進行解釋。
nslookup
nslookup可以指定查詢的類型,可以查到DNS記錄的生存時間還可以指定使用哪個DNS服務器進行解釋。在已安裝TCP/IP協議的電腦上面均可以使用這個命令。主要用來診斷域名系統(DNS) 基礎結構的信息。Nslookup(name rver lookup)(域名查詢):是一個用于查詢Internet域名信息或診斷DNS 服務器問題的工具.
簡介
nslookup是一個程序的名字,這個程序讓因特網服務器管理員或任何的計算機用戶輸入一個主機名(舉例來說,“whatis.com.cn”)并發現相應的IP地址。它也會相反的名字查找為一個你指定的 IP 住址找出主機名。
舉例來說,如果你輸入了“whatis.com.cn”(TechTarget中國站點之一),你將會接受我們的 IP地址作為回應,碰巧是: 65.214.43.37
或如果你輸入了“65.214.43.37”,它會返回“sites.techtarget.com.cn”。
用法
nslookup [-opt ...] # 使用默認服務器的交互模式
nslookup [-opt ...] - rver # 使用 "rver" 的交互模式
nslookup [-opt ...] host # 僅查找使用默認服務器的 "host"
nslookup [-opt ...] host rver # 僅查找使用 "rver" 的 "host"
實例
查詢163.com域名信息
D:>nslookup 163.com
Default Server: ns-px.online.sh.cn
Address: 202.96.209.5
當前的DNS服務器,可用rver命令改變。
設置查選條件為所有類型記錄(A、MX等)
查詢域名,注意有.
Server: ns-px.online.sh.cn
Address: 202.96.209.5
查詢結果~~
Non-authoritative answer:
未權威回答,出現此提示表明該域名的注冊主DNS非提交查詢的DNS服務器
163.com namerver = NS.NEASE.NET
163.com namerver = NS2.NEASE.NET
查詢域名的名字服務器
163.com
primary name rver = ns.163.com
主要名字服務器
responsible mail addr = admin.NEASE.NET
rial = 20010348
區域傳遞序號,又叫文件版本,當發生區域復制時,該域用來指示區域信息的更新情況。
refresh = 10800 (3 hours)
重刷新時間,當區域復制發生時,指定區域復制的更新時間間隔
retry = 3600 (1 hour)
重試時間,區域復制失敗時,重新嘗試的時間
expire = 360000 (4 days 4 hours)
有效時間,區域復制在有效時間內不能完成,則終止更新
default TTL = 3600 (1 hour)
TTL設置
被查詢域名的資料
163.com MX preference = 50, mail exchanger = m218.163.com
163.com MX preference = 50, mail exchanger = m207.163.com
163.com MX preference = 50, mail exchanger = m208.163.com
163.com MX preference = 50, mail exchanger = m209.163.com
163.com MX preference = 50, mail exchanger = m210.163.com
163.com MX preference = 50, mail exchanger = m229.163.com
163.com MX preference = 50, mail exchanger = m246.163.com
163.com MX preference = 50, mail exchanger = m180.163.com
163.com MX preference = 50, mail exchanger = m214.163.com
163.cominternetaddress = 202.106.185.77
163.com namerver = NS.NEASE.NET
163.com namerver = NS2.NEASE.NET
NS.NEASE.NET internet address = 202.106.185.75
NS2.NEASE.NET internet address = 61.145.113.57
m218.163.cominternetaddress = 202.108.44.218
m207.163.com internet address = 202.108.44.207
m208.163.com internet address = 202.108.44.208
m209.163.com internet address = 202.108.44.209
m210.163.com internet address = 202.108.44.210
m229.163.com internet address = 202.108.44.229
m246.163.cominternetaddress = 202.108.44.246
m180.163.com internet address = 202.108.44.180
被查詢域名的滿足條件記錄