IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)系統(tǒng)集成網(wǎng)絡(luò)管理 → Nslookup命令詳解-域名DNS診斷

Nslookup命令詳解-域名DNS診斷

時(shí)間:2021-04-30 23:14:10 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

Ping指令里我們是通過(guò)DNS進(jìn)行查詢,但是返回的只是A記錄和CNAME(別名)記錄,活著查詢的域名是否存在,就不會(huì)有其它的信息了。這個(gè)時(shí)候就需要另一個(gè)命令nslookup,Nslookup可以用來(lái)診斷域名解析系統(tǒng) (DNS) 的基礎(chǔ)結(jié)構(gòu)信息,可以指定查詢的類型,可以查到DNS記錄的生存時(shí)間,還可以指定使用那個(gè)DNS服務(wù)器進(jìn)行解釋,該命令在安裝 TCP/IP 協(xié)議后方可以使用。

Nslookup命令詳解-域名DNS診斷

語(yǔ)法

nslookup [-option] [hostname] [server]

Nslookup 有兩種模式:交互式和非交互式。

要隨時(shí)中斷交互式命令,請(qǐng)按 CTRL+C。

要退出,請(qǐng)鍵入 exit。

要將內(nèi)置命令當(dāng)作計(jì)算機(jī)名,請(qǐng)?jiān)谠撁钋懊娣胖棉D(zhuǎn)義字符(\)

如果查找請(qǐng)求失敗,nslookup 將打印錯(cuò)誤消息。下表列出可能的錯(cuò)誤消息。 錯(cuò)誤消息 說(shuō)明

Timed out 重試一定時(shí)間和一定次數(shù)之后,服務(wù)器沒(méi)有響應(yīng)請(qǐng)求。可以通過(guò) set timeout 子命令設(shè)置超時(shí)期。而利用 set retry 子命令設(shè)置重試次數(shù)。

No response from server 服務(wù)器上沒(méi)有運(yùn)行 DNS 名稱服務(wù)器。

No records 盡管計(jì)算機(jī)名有效,但是 DNS 名稱服務(wù)器沒(méi)有計(jì)算機(jī)當(dāng)前查詢類型的資源記錄。查詢類型使用 set querytype 命令指定。

Nonexistent domain 計(jì)算機(jī)或 DNS 域名不存在。

Connection refused? ?or? ?Network is unreachable

無(wú)法與 DNS 名稱服務(wù)器或指針?lè)?wù)器建立連接。該錯(cuò)誤通常發(fā)生在 ls 和 finger 請(qǐng)求中。

Server failure DNS 名稱服務(wù)器發(fā)現(xiàn)在其數(shù)據(jù)庫(kù)中內(nèi)部不一致而無(wú)法返回有效應(yīng)答。

Refused DNS 名稱服務(wù)器拒絕為請(qǐng)求服務(wù)。

Format error DNS 名稱服務(wù)器發(fā)現(xiàn)請(qǐng)求數(shù)據(jù)包的格式不正確。可能表明 nslookup 中存在錯(cuò)誤。

范例

每個(gè)命令行選項(xiàng)均由連字符 (-) 后緊跟命令名組成,有時(shí)是等號(hào) (=) 后跟一個(gè)數(shù)值。例如,要將默認(rèn)的查詢類型更改為主機(jī)(計(jì)算機(jī))信息,并將初始超時(shí)更改為 10 秒,請(qǐng)鍵入:

nslookup -querytype=hinfo -timeout=10

概要

Nslookup.exe 是命令行管理工具,用于測(cè)試或解決 DNS 服務(wù)器問(wèn)題。此工具是通過(guò)"控制面板"與 TCP/IP 協(xié)議一起安裝的。本文包含使用 Nslookup.exe 的若干提示。

更多信息

要使用 Nslookup.exe,請(qǐng)注意以下方面: • TCP/IP 協(xié)議必須安裝在運(yùn)行 Nslookup.exe 的計(jì)算機(jī)上。

• 在 Microsoft TCP/IP 屬性頁(yè)的 DNS 選項(xiàng)卡的"DNS 服務(wù)搜索順序"字段中必須至少指定一個(gè) DNS 服務(wù)器。

• Nslookup 一直從當(dāng)前上下文中的名稱中抽去后綴。如果無(wú)法進(jìn)行完全合格的名稱查詢(即,使用尾隨點(diǎn)),那么查詢將被附加到當(dāng)前上下文中。例如,當(dāng)前 DNS 設(shè)置是 att.com,并且在 www.microsoft.com 中執(zhí)行查詢,那么第一個(gè)查詢將作為 www.microsoft.com.att.com 而失敗,因?yàn)椴樵兪遣缓细竦摹_@種方式與其他供應(yīng)商的 Nslookup 方式可能不一致,本文的目的在于闡明 Microsoft Windows NT Nslookup.exe 的處理方式。

• 如果已經(jīng)使用 Microsoft TCP/IP 屬性頁(yè) DNS 選項(xiàng)卡上定義的"域后綴搜索順序"(Domain Suffix Search order )中的搜索列表,將不會(huì)發(fā)生抽取操作。查詢將被附加到列表中指定的域后綴中。要避免使用搜索列表,請(qǐng)始終使用"完全合格的域名稱"(即,在名稱中添加尾隨點(diǎn))。

Nslookup.exe 可以在兩種模式下運(yùn)行:交互式和非交互式。當(dāng)需要返回單塊數(shù)據(jù)時(shí),請(qǐng)使用非交互式模式。非交互模式的語(yǔ)法如下:

nslookup [-option] [hostname] [server]

要在交互模式下啟動(dòng) Nslookup.exe,只需在命令提示符下輸入 nslookup:

C:\> nslookup

Default Server: nameserver1.domain.com

Address: 10.0.0.1

>

在命令提示符下輸入 help 或 ? 將生成可用的命令列表。在命令提示符下輸入的任何內(nèi)容,如果它不是有效命令,則假設(shè)它是主機(jī)名,嘗試使用默認(rèn)服務(wù)器來(lái)解析它。要中斷交互命令,請(qǐng)按 CTRL+C。要退出交互模式并返回到命令提示符下,并在命令提示符下輸入 exit。

以下是幫助輸出,其中包含選項(xiàng)的完整列表:

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

通過(guò)在命令提示符下運(yùn)行 set 命令,可以在 Nslookup.exe 中設(shè)置許多不同的選項(xiàng)。要得到這些選項(xiàng)的完整列表,只需輸入 set all。請(qǐng)參見(jiàn)以上內(nèi)容,在 set 命令下,得到可用選項(xiàng)的打印輸出。

查找不同的數(shù)據(jù)類型

要在域名空間中查找不同的數(shù)據(jù)類型,請(qǐng)?jiān)诿钐崾痉率褂?set type 或 set q[uerytype] 命令。例如,要查詢郵件交換器數(shù)據(jù),請(qǐng)輸入:

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

>

第一次查詢是查找遠(yuǎn)程名稱,答案是權(quán)威的,但隨后的查詢是非權(quán)威的。第一次查詢遠(yuǎn)程主機(jī)時(shí),本地 DNS 服務(wù)器與作為該域權(quán)威的 DNS 服務(wù)器取得聯(lián)系。然后,本地 DNS 服務(wù)器緩存該信息,以便從本地服務(wù)器緩存中非權(quán)威地回答隨后的查詢。

直接從另一個(gè)名稱服務(wù)器中進(jìn)行查詢

要直接查詢另一個(gè)名稱服務(wù)器,請(qǐng)使用 server 或 lserver 命令切換到該名稱服務(wù)器。lserver 命令使用本地服務(wù)器得到要切換的服務(wù)器地址,而 server 命令使用當(dāng)前默認(rèn)服務(wù)器得到該地址。

例如:

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 轉(zhuǎn)移整個(gè)區(qū)域

使用 ls 命令,Nslookup 可以用于轉(zhuǎn)移整個(gè)區(qū)域。查看遠(yuǎn)程域中的所有主機(jī),這是有用的。ls 命令的語(yǔ)法如下:

ls [- a | d | t type] domain [> filename]

不帶參數(shù)使用 ls 命令將返回所有地址和名稱服務(wù)器數(shù)據(jù)的列表。-a 參數(shù)將返回別名和正式名稱,-d 將返回所有數(shù)據(jù),而 -t 將按類型進(jìn)行篩選。

例如:

>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 服務(wù)器中可以按塊轉(zhuǎn)移區(qū)域,以便只有授權(quán)的地址和網(wǎng)絡(luò)才可以執(zhí)行此操作。如果設(shè)置了區(qū)域安全,將返回以下錯(cuò)誤消息:

*** Can't list domain example.com .: Query refused

Nslookup.exe 的疑難解答

默認(rèn)服務(wù)器超時(shí)

當(dāng)啟動(dòng) Nslookup.exe 工具時(shí),以下錯(cuò)誤可能出現(xiàn):

*** Can't find server name for address w.x.y.z : Timed out

備注: w.x.y.z 是在"DNS 服務(wù)搜索順序"列表中列出的第一個(gè) DNS 服務(wù)器。

*** Can't find server name for address 127.0.0.1: Timed out

第一個(gè)錯(cuò)誤指出不能連接 DNS 服務(wù)器,或者該計(jì)算機(jī)上的服務(wù)沒(méi)有運(yùn)行。要解決此問(wèn)題,啟動(dòng)該服務(wù)器上的 DNS 服務(wù),或檢查可能存在的連接問(wèn)題。

第二個(gè)錯(cuò)誤指出在"DNS 服務(wù)搜索順序"列表中還沒(méi)有定義服務(wù)器。要解決此問(wèn)題,請(qǐng)將有效 DNS 服務(wù)器的 IP 地址添加到此列表中。

啟動(dòng) Nslookup.exe 時(shí)找不到服務(wù)器名

啟動(dòng) Nslookup.exe 工具時(shí),可能出現(xiàn)以下錯(cuò)誤:

*** Can't find server name for address w.x.y.z: Non-existent domain

查詢其它類型的域名

我們的域名一般還配置了其他類型的記錄,如MX郵件服務(wù)器記錄,查看解析是否正常,這時(shí)候用ping命令就不行了。郵件服務(wù)器只能發(fā)信不能收信,是域名解析的問(wèn)題還是其他的問(wèn)題,Ping命令的檢查只能讓你誤入歧途。nslookup這時(shí)候可以模擬你的其他遇見(jiàn)服務(wù)器進(jìn)行域名解析的情況。我們需要在nslookup上加上適當(dāng)?shù)膮?shù)。指定查詢記錄類型的指令格式如下:nslookup –qt=類型 目標(biāo)域名(注意qt必須小寫(xiě))

以下是可以用的類型的格式(不區(qū)分大小寫(xiě)),僅提供常用的MX和NS的截圖:

1.A 地址記錄(Ipv4)

2.AAAA 地址記錄(Ipv6)

3.AFSDB Andrew文件系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器記錄(不懂)

4.ATMA ATM地址記錄(不是自動(dòng)提款機(jī))

5.CNAME 別名記錄

6.HINFO 硬件配置記錄,包括CPU、操作系統(tǒng)信息

7.ISDN 域名對(duì)應(yīng)的ISDN號(hào)碼

8.MB 存放指定郵箱的服務(wù)器

9.MG 郵件組記錄

10.MINFO 郵件組和郵箱的信息記錄

11.MR 改名的郵箱記錄

12.MX 郵件服務(wù)器記錄

關(guān)鍵詞標(biāo)簽:Nslookup,DNS診斷

相關(guān)閱讀 nslookup 命令詳解 路由交換中最易被忽略的5個(gè)最佳功能 配置安全的路由器 一念逍遙靈獸哪個(gè)好-一念逍遙靈獸攻略 交換機(jī)端口的三種鏈路類型 Solaris 10 NAT配置攻略

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 路由器地址大全-各品牌路由設(shè)置地址 路由器地址大全-各品牌路由設(shè)置地址 各品牌的ADSL與路由器出廠默認(rèn)IP、帳號(hào)、密碼 各品牌的ADSL與路由器出廠默認(rèn)IP、帳號(hào)、密碼 Nslookup命令詳解-域名DNS診斷 Nslookup命令詳解-域名DNS診斷 站長(zhǎng)裝備:十大網(wǎng)站管理員服務(wù)器工具軟件 站長(zhǎng)裝備:十大網(wǎng)站管理員服務(wù)器工具軟件

相關(guān)下載

    人氣排行 各品牌的ADSL與路由器出廠默認(rèn)IP、帳號(hào)、密碼 路由器地址大全-各品牌路由設(shè)置地址 騰達(dá)路由器怎么設(shè)置?騰達(dá)路由器設(shè)置教程 ADSL雙線負(fù)載均衡設(shè)置詳細(xì)圖文教程 路由表說(shuō)明(詳解route print) Nslookup命令詳解-域名DNS診斷 網(wǎng)管員實(shí)際工作的一天 網(wǎng)管必會(huì)!了解交換機(jī)控制端口流量