時間:2021-04-30 23:14:10 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
Ping指令里我們是通過DNS進行查詢,但是返回的只是A記錄和CNAME(別名)記錄,活著查詢的域名是否存在,就不會有其它的信息了。這個時候就需要另一個命令nslookup,Nslookup可以用來診斷域名解析系統(tǒng) (DNS) 的基礎結構信息,可以指定查詢的類型,可以查到DNS記錄的生存時間,還可以指定使用那個DNS服務器進行解釋,該命令在安裝 TCP/IP 協(xié)議后方可以使用。
語法
nslookup [-option] [hostname] [server]
Nslookup 有兩種模式:交互式和非交互式。
要隨時中斷交互式命令,請按 CTRL+C。
要退出,請鍵入 exit。
要將內置命令當作計算機名,請在該命令前面放置轉義字符(\)
如果查找請求失敗,nslookup 將打印錯誤消息。下表列出可能的錯誤消息。 錯誤消息 說明
Timed out 重試一定時間和一定次數(shù)之后,服務器沒有響應請求??梢酝ㄟ^ set timeout 子命令設置超時期。而利用 set retry 子命令設置重試次數(shù)。
No response from server 服務器上沒有運行 DNS 名稱服務器。
No records 盡管計算機名有效,但是 DNS 名稱服務器沒有計算機當前查詢類型的資源記錄。查詢類型使用 set querytype 命令指定。
Nonexistent domain 計算機或 DNS 域名不存在。
Connection refused? ?or? ?Network is unreachable
無法與 DNS 名稱服務器或指針服務器建立連接。該錯誤通常發(fā)生在 ls 和 finger 請求中。
Server failure DNS 名稱服務器發(fā)現(xiàn)在其數(shù)據(jù)庫中內部不一致而無法返回有效應答。
Refused DNS 名稱服務器拒絕為請求服務。
Format error DNS 名稱服務器發(fā)現(xiàn)請求數(shù)據(jù)包的格式不正確??赡鼙砻?nslookup 中存在錯誤。
范例
每個命令行選項均由連字符 (-) 后緊跟命令名組成,有時是等號 (=) 后跟一個數(shù)值。例如,要將默認的查詢類型更改為主機(計算機)信息,并將初始超時更改為 10 秒,請鍵入:
nslookup -querytype=hinfo -timeout=10
概要
Nslookup.exe 是命令行管理工具,用于測試或解決 DNS 服務器問題。此工具是通過"控制面板"與 TCP/IP 協(xié)議一起安裝的。本文包含使用 Nslookup.exe 的若干提示。
更多信息
要使用 Nslookup.exe,請注意以下方面: • TCP/IP 協(xié)議必須安裝在運行 Nslookup.exe 的計算機上。
• 在 Microsoft TCP/IP 屬性頁的 DNS 選項卡的"DNS 服務搜索順序"字段中必須至少指定一個 DNS 服務器。
• Nslookup 一直從當前上下文中的名稱中抽去后綴。如果無法進行完全合格的名稱查詢(即,使用尾隨點),那么查詢將被附加到當前上下文中。例如,當前 DNS 設置是 att.com,并且在 www.microsoft.com 中執(zhí)行查詢,那么第一個查詢將作為 www.microsoft.com.att.com 而失敗,因為查詢是不合格的。這種方式與其他供應商的 Nslookup 方式可能不一致,本文的目的在于闡明 Microsoft Windows NT Nslookup.exe 的處理方式。
• 如果已經(jīng)使用 Microsoft TCP/IP 屬性頁 DNS 選項卡上定義的"域后綴搜索順序"(Domain Suffix Search order )中的搜索列表,將不會發(fā)生抽取操作。查詢將被附加到列表中指定的域后綴中。要避免使用搜索列表,請始終使用"完全合格的域名稱"(即,在名稱中添加尾隨點)。
Nslookup.exe 可以在兩種模式下運行:交互式和非交互式。當需要返回單塊數(shù)據(jù)時,請使用非交互式模式。非交互模式的語法如下:
nslookup [-option] [hostname] [server]
要在交互模式下啟動 Nslookup.exe,只需在命令提示符下輸入 nslookup:
C:\> nslookup
Default Server: nameserver1.domain.com
Address: 10.0.0.1
>
在命令提示符下輸入 help 或 ? 將生成可用的命令列表。在命令提示符下輸入的任何內容,如果它不是有效命令,則假設它是主機名,嘗試使用默認服務器來解析它。要中斷交互命令,請按 CTRL+C。要退出交互模式并返回到命令提示符下,并在命令提示符下輸入 exit。
以下是幫助輸出,其中包含選項的完整列表:
Commands: (identifiers are shown in uppercase, [] means optional)
NAME - print info about the host/domain NAME using default
server
NAME1 NAME2 - as above, but use NAME2 as server
help or ? - print info on common commands
set OPTION - set an option
all - print options, current server and host
[no]debug - print debugging information
[no]d2 - print exhaustive debugging information
[no]defname - append domain name to each query
[no]recurse - ask for recursive answer to query
[no]search - use domain search list
[no]vc - always use a virtual circuit
domain=NAME - set default domain name to NAME
srchlist=N1[/N2/.../N6] - set domain to N1 and search list to N1, N2,
and so on
root=NAME - set root server to NAME
retry=X - set number of retries to X
timeout=X - set initial time-out interval to X seconds
type=X - set query type (for example, A, ANY, CNAME, MX,
NS, PTR, SOA, SRV)
querytype=X - same as type
class=X - set query class (for example, IN (Internet), ANY)
[no]msxfr - use MS fast zone transfer
ixfrver=X - current version to use in IXFR transfer request
server NAME - set default server to NAME, using current default server
lserver NAME - set default server to NAME, using initial server
finger [USER] - finger the optional NAME at the current default host
root - set current default server to the root
ls [opt] DOMAIN [> FILE] - list addresses in DOMAIN (optional: output to
FILE)
-a - list canonical names and aliases
-d - list all records
-t TYPE - list records of the given type (for example, A, CNAME,
MX, NS, PTR, and so on)
view FILE - sort an 'ls' output file and view it with pg
exit - exit the program
通過在命令提示符下運行 set 命令,可以在 Nslookup.exe 中設置許多不同的選項。要得到這些選項的完整列表,只需輸入 set all。請參見以上內容,在 set 命令下,得到可用選項的打印輸出。
查找不同的數(shù)據(jù)類型
要在域名空間中查找不同的數(shù)據(jù)類型,請在命令提示符下使用 set type 或 set q[uerytype] 命令。例如,要查詢郵件交換器數(shù)據(jù),請輸入:
C:\> nslookup
Default Server: ns1.domain.com
Address: 10.0.0.1
> set q=mx
> mailhost
Server: ns1.domain.com
Address: 10.0.0.1
mailhost.domain.com MX preference = 0, mail exchanger =
mailhost.domain.com
mailhost.domain.com internet address = 10.0.0.5
>
第一次查詢是查找遠程名稱,答案是權威的,但隨后的查詢是非權威的。第一次查詢遠程主機時,本地 DNS 服務器與作為該域權威的 DNS 服務器取得聯(lián)系。然后,本地 DNS 服務器緩存該信息,以便從本地服務器緩存中非權威地回答隨后的查詢。
直接從另一個名稱服務器中進行查詢
要直接查詢另一個名稱服務器,請使用 server 或 lserver 命令切換到該名稱服務器。lserver 命令使用本地服務器得到要切換的服務器地址,而 server 命令使用當前默認服務器得到該地址。
例如:
C:\> nslookup
Default Server: nameserver1.domain.com
Address: 10.0.0.1
> server 10.0.0.2
Default Server: nameserver2.domain.com
Address: 10.0.0.2
>
使用 Nslookup.exe 轉移整個區(qū)域
使用 ls 命令,Nslookup 可以用于轉移整個區(qū)域。查看遠程域中的所有主機,這是有用的。ls 命令的語法如下:
ls [- a | d | t type] domain [> filename]
不帶參數(shù)使用 ls 命令將返回所有地址和名稱服務器數(shù)據(jù)的列表。-a 參數(shù)將返回別名和正式名稱,-d 將返回所有數(shù)據(jù),而 -t 將按類型進行篩選。
例如:
>ls domain.com
[nameserver1.domain.com]
nameserver1.domain.com. NS server = ns1.domain.com
nameserver2.domain.com NS server = ns2.domain.com
nameserver1 A 10.0.0.1
nameserver2 A 10.0.0.2
>
在 DNS 服務器中可以按塊轉移區(qū)域,以便只有授權的地址和網(wǎng)絡才可以執(zhí)行此操作。如果設置了區(qū)域安全,將返回以下錯誤消息:
*** Can't list domain example.com .: Query refused
Nslookup.exe 的疑難解答
默認服務器超時
當啟動 Nslookup.exe 工具時,以下錯誤可能出現(xiàn):
*** Can't find server name for address w.x.y.z : Timed out
備注: w.x.y.z 是在"DNS 服務搜索順序"列表中列出的第一個 DNS 服務器。
*** Can't find server name for address 127.0.0.1: Timed out
第一個錯誤指出不能連接 DNS 服務器,或者該計算機上的服務沒有運行。要解決此問題,啟動該服務器上的 DNS 服務,或檢查可能存在的連接問題。
第二個錯誤指出在"DNS 服務搜索順序"列表中還沒有定義服務器。要解決此問題,請將有效 DNS 服務器的 IP 地址添加到此列表中。
啟動 Nslookup.exe 時找不到服務器名
啟動 Nslookup.exe 工具時,可能出現(xiàn)以下錯誤:
*** Can't find server name for address w.x.y.z: Non-existent domain
查詢其它類型的域名
我們的域名一般還配置了其他類型的記錄,如MX郵件服務器記錄,查看解析是否正常,這時候用ping命令就不行了。郵件服務器只能發(fā)信不能收信,是域名解析的問題還是其他的問題,Ping命令的檢查只能讓你誤入歧途。nslookup這時候可以模擬你的其他遇見服務器進行域名解析的情況。我們需要在nslookup上加上適當?shù)膮?shù)。指定查詢記錄類型的指令格式如下:nslookup –qt=類型 目標域名(注意qt必須小寫)
以下是可以用的類型的格式(不區(qū)分大小寫),僅提供常用的MX和NS的截圖:
1.A 地址記錄(Ipv4)
2.AAAA 地址記錄(Ipv6)
3.AFSDB Andrew文件系統(tǒng)數(shù)據(jù)庫服務器記錄(不懂)
4.ATMA ATM地址記錄(不是自動提款機)
5.CNAME 別名記錄
6.HINFO 硬件配置記錄,包括CPU、操作系統(tǒng)信息
7.ISDN 域名對應的ISDN號碼
8.MB 存放指定郵箱的服務器
9.MG 郵件組記錄
10.MINFO 郵件組和郵箱的信息記錄
11.MR 改名的郵箱記錄
12.MX 郵件服務器記錄
關鍵詞標簽:Nslookup,DNS診斷
相關閱讀 nslookup 命令詳解 路由交換中最易被忽略的5個最佳功能 配置安全的路由器 一念逍遙靈獸哪個好-一念逍遙靈獸攻略 交換機端口的三種鏈路類型 Solaris 10 NAT配置攻略
熱門文章 路由器地址大全-各品牌路由設置地址 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 Nslookup命令詳解-域名DNS診斷 站長裝備:十大網(wǎng)站管理員服務器工具軟件
人氣排行 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 路由器地址大全-各品牌路由設置地址 騰達路由器怎么設置?騰達路由器設置教程 ADSL雙線負載均衡設置詳細圖文教程 路由表說明(詳解route print) Nslookup命令詳解-域名DNS診斷 網(wǎng)管員實際工作的一天 網(wǎng)管必會!了解交換機控制端口流量