AIX 下nslookup命令的使用

duhaiyang發表於2007-12-08

nslookup命令的使用
nslookup是檢查我們的域名伺服器配置的最好工具,它是由BIND軟體包提供的。它允許任何人直接查詢域名伺服器,對於確定伺服器是否正確地執行和是否配置得和合適是很有幫助的。

nslookup命令可以互動式的從命令列進行查詢,在命令列中它可以用來查詢IP地址,例如:

$ nslookup hostname

這條命令要求定義在resolv.conf中的域名伺服器查詢給定主機名的IP地址(如果有不止一個伺服器,nslookup將按列在 /etc/resolv.conf檔案中的順序選取一個作為查詢物件)。當不帶任何引數時,nslookup將顯示所使用的域名伺服器的資訊。在 “>”提示符下,我們可以輸入所要請求的查詢的域名;在提示符下輸入exit命令將會終止一次查詢會話。預設情況下,nslookup查詢A記錄。
$ nslookup

Default Name Server: rs10.hrz.th-darmstadt.de

Address: 130.83.56.60

> sunsite.unc.edu

Name Server: rs10.hrz.th-darmstadt.de

Address: 130.83.56.60

Non-authoritative answer:

Name: sunsite.unc.edu

Address: 152.2.22.81

但我們可以使用set type命令修改去查詢另一種資源記錄型別,下面的例子將會可檢查SOA記錄。請注意,如果將查詢型別設定成SOA。它將保持SOA不變,不會返回預設的A型查詢。如果我們需要查詢A記錄,則還需要使用一次set type命令。
> set type=SOA

> unc.edu

Name Server: rs10.hrz.th-darmstadt.de

Address: 130.83.56.60

Non-authoritative answer:

unc.edu
同樣,可以使用set type查詢MX記錄,或修改成專用查詢型別ANY,ANY可以用來取得指定主機的所有可用資源記錄。
> set type=MX

> unc.edu

Non-authoritative answer:

unc.edu preference = 10, mail exchanger = lambada.oit.unc.edu

lambada.oit.unc.edu internet address = 152.2.22.80

Authoritative answers can be found from:

UNC.EDU nameserver = SAMBA.ACS.UNC.EDU

SAMBA.ACS.UNC.EDU internet address = 128.109.157.30

nslookup命令的另一個應用為named.ca檔案是獲取當前根伺服器的列表。我們可以使用set type=NS來查詢所有的根域名伺服器:
$nslookup

Default Name Server: rs10.hrz.th-darmstadt.de

Address: 130.83.56.60

> set typ=NS

> .

Name Server: fb0430.mathematik.th-darmstadt.de

Address: 130.83.2.30

Non-authoritative answer:

(root) nameserver = NS.INTERNIC.NET

(root) nameserver = AOS.ARL.ARMY.MIL

(root) nameserver = C.NYSER.NET

(root) nameserver = TERP.UMD.EDU

利用nslookup的help命令或?,我們可以得到nslookup的完整命令列表。

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; see nslookup(1) for details

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]vc - always use a virtual circuit

domain=NAME - set default domain name to NAME

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/52450/viewspace-989971/,如需轉載,請註明出處,否則將追究法律責任。

相關文章