卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Nslookup命令詳解 (域名DNS診斷)

Nslookup 顯示可用來診斷域名系統(tǒng) (DNS) 基礎結構的信息。只有在已安裝 TCP/IP 協(xié)議的情況下才可以使用 Nslookup 命令行工具。語法nslookup [-option] [ho

Nslookup 顯示可用來診斷域名系統(tǒng) (DNS) 基礎結構的信息。只有在已安裝 TCP/IP 協(xié)議的情況下才可以使用 Nslookup 命令行工具。

語法

nslookup [-option] [hostname] [server]

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

要隨時中斷交互式命令,請按 CTRL C。

要退出,請鍵入 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 名稱服務器或指針服務器建立連接。該錯誤通常發(fā)生在 ls 和 finger 請求中。

Server failure DNS 名稱服務器發(fā)現在其數據庫中內部不一致而無法返回有效應答。 Refused DNS 名稱服務器拒絕為請求服務。

Format error DNS 名稱服務器發(fā)現請求數據包的格式不正確??赡鼙砻?nslookup 中存在錯誤。

范例

每個命令行選項均由連字符 (-) 后緊跟命令名組成,有時是等號 (=) 后跟一個數值。例如,要將默認的查詢類型更改為主機(計算機)信息,并將初始超時更改為 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.c om 而失敗,因為查詢是不合格的。這種方式與其他供應商的 Nslookup 方式可能不一致,本文的目的在于闡明 Microsoft Windows NT Nslookup.exe 的處理方式。

? 如果已經使用 Microsoft TCP/IP 屬性頁 DNS 選項卡上定義的“域后綴搜索順序”(Doma in Suffix Search order )中的搜索列表,將不會發(fā)生抽取操作。查詢將被附加到列表中指定的域后綴中。要避免使用搜索列表,請始終使用“完全合格的域名稱”(即,在名稱中添加尾隨點)。

Nslookup.exe 可以在兩種模式下運行:交互式和非交互式。當需要返回單塊數據時,請使用非交互式模式。非交互模式的語法如下:

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 命令下,得到可用選項的打印輸出。

查找不同的數據類型

要在域名空間中查找不同的數據類型,請在命令提示符下使用 set type 或 set q[uerytype] 命令。例如,要查詢郵件交換器數據,請輸入:

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 服務器取得聯系。然后,本地 DNS 服務器緩存該信息,以便從本地服務器緩存中非權威地回答隨后的查詢。

直接從另一個名稱服務器中進行查詢

要直接查詢另一個名稱服務器,請使用 server 或 lserver 命令切換到該名稱服務器。lserv er 命令使用本地服務器得到要切換的服務器地址,而 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]

不帶參數使用 ls 命令將返回所有地址和名稱服務器數據的列表。-a 參數將返回別名和正式名稱,-d 將返回所有數據,而 -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ū)域,以便只有授權的地址和網絡才可以執(zhí)行此操作。如果設置了區(qū)域安全,將返回以下錯誤消息:

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

Nslookup.exe 的疑難解答

默認服務器超時

當啟動 Nslookup.exe 工具時,以下錯誤可能出現:

*** 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 工具時,可能出現以下錯誤:

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

當沒有名稱服務器 IP 地址的 PTR 記錄時,會出現此錯誤。當 Nslookup.exe 啟動時,它執(zhí)行反向搜索,以得到默認服務器的名稱。如果沒有 PTR 數據,則返回此錯誤消息。要解決此問題,請確保反向搜索區(qū)域存在,并包含名稱服務器的 PTR 記錄。

Nslookup 在子域上無法執(zhí)行

當在子域上執(zhí)行查詢或進行區(qū)域轉移時,Nslookup 可能返回以下錯誤:

,

*** ns.domain.com can't find child.domain.com.: Non-existent domain

*** Can't list domain child.domain.com.: Non-existent domain

在 DNS Manager 中,可以在主區(qū)域下添加一個新域,這樣就創(chuàng)建了一個子域。用這種方法創(chuàng)建子域并不為該域創(chuàng)建一個單獨的 db 文件,這樣在該域進行查詢或在該域進行區(qū)域轉移時將會產生以上錯誤。在父域上進行區(qū)域轉移時將同時列出父域數據和子域數據。要解決此問題,請在 DNS 服務器上為該子域創(chuàng)建一個新主域。

語法

nslookup [-子命令...] [{要查找的計算機 | -服務器}]

參數

-子命令...

將一個或多個 nslookup 子命令指定為命令行選項。

☆Nslookup:exit

—— exit the program

☆Nslookup:finger

——與當前計算機上的指針服務器連接。語法

finger [UserName] [{[>] FileName|[>>] FileName}]

參數

UserName 指定要查找的用戶名。

FileName 指定用于保存輸出的文件名??梢允褂么笥谔?(>) 和兩個大于號 (>>) 字符按普通方式重定向輸出。

☆ Nslookup:help (?)

——print info on common commands

☆Nslookup:ls

——列出域名系統(tǒng) (DNS) 域的信息。

ls [Option] DNSDomain [{[>] FileName|[>>] FileName}]

參數

-tQueryType 列出指定類型的所有記錄。有關 QueryType 的說明,請參閱相關主題中的 s etquerytype 。

-a 列出該 DNS 域中計算機的別名。該參數是 -t CNAME 的同義詞。

-d 列出 DNS 域的所有記錄。該參數是 -t ANY 的同義詞。

-h 列出該 DNS 域的 CPU 和操作系統(tǒng)信息。該參數是 -t HINFO 的同義詞。 -s 列出該 DNS 域中計算機的知名服務。該參數是 -t WKS 的同義詞。

DNSDomain 指定需要其信息的 DNS 域。

,

☆ Nslookup:lserver

——將默認服務器更改到指定的域名系統(tǒng) (DNS) 域。

lserver DNSDomain

lserver 命令使用初始服務器搜索關于指定 DNS 域的信息。該命令與使用當前默認服務器的 server 命令相反。

☆Nslookup:root

——將默認的服務器更改為域名系統(tǒng) (DNS) 域名空間的根服務器。

通常使用 ns.nic.ddn.mil 名稱服務器。該命令是 lserver ns.nic.ddn.mil 的同義詞??梢允褂?set root 命令更改根服務器的名稱。

☆Nslookup:服務器

——將默認服務器更改到指定的域名系統(tǒng) (DNS) 域。

serverDNSDomain

☆ Nslookup:set

——更改影響查找工作方式的配置設置。

set KeyWord[=Value]

參數

KeyWord 識別從 set 子命令派生的子命令。例如,子命令 set d2 包含一個 [no]d2 關鍵字。有關從 set 子命令派生的子命令列表,請參閱相關主題。使用 set all 查看當前設置的列表。

Value 為每個子命令指定 nslookup 配置設置值。

☆ Nslookup:set all

——打印配置設置的當前值。

☆ Nslookup:set class

——更改查詢類別。該類別指定信息的協(xié)議組。

set cl[ass]=Class

參數

Class 默認類別為 IN 。下表列出了此命令的有效值。

IN 指定 Internet 類別。

CHAOS 指定 Chaos 類別。

HESIOD 指定 MIT Athena Hesiod 類別。

ANY 指定以前列出的任何通配符。

☆ Nslookup:set d2

——打開或關閉窮舉調試模式。每個數據包的所有字段均打印。

set [no]d2

參數

,

nod2關閉窮舉調試模式。默認語法為 nod2。

d2打開窮舉調試模式。

☆ Nslookup:set debug

——打開或關閉調試模式。

set [no]deb[ug]

☆ Nslookup:set defname

——將默認的域名系統(tǒng) (DNS) 域名附加到單個組件查找請求。單個組件是指不包含任何復合的組件。

set [no]def[name]

☆ Nslookup:set domain

——將默認的域名系統(tǒng) (DNS) 域名更改為指定名稱。

set do[main]=DomainName默認域名為主機名。

☆ Nslookup:set ignore

——忽略數據包截斷錯誤。

set [no]ig[nore]

☆ Nslookup:set port

——將默認的 TCP/UDP 域名系統(tǒng) (DNS) 名稱服務器端口更改為指定值。

setpo[rt]=Port

參數

端口 指定新的默認 TCP/UDP DNS 名稱服務器端口值。默認端口為 53。

☆ Nslookup:set querytype

——更改用于查詢的資源記錄類型。

set q[uerytype]=ResourceRecordType

參數

ResourceRecordType 指定 DNS 資源記錄類型。默認的資源記錄類型為 A 。下表列出此命令的有效值。

A 指定計算機 IP 地址。

ANY 指定所有數據類型。

CNAME 指定用于別名的規(guī)范名稱。

GID 指定組名的組標識符。

HINFO 指定計算機 CPU 以及操作系統(tǒng)類型。

MB 指定郵箱域名。

MG 指定郵件組成員。

MINFO 指定郵箱或郵件列表信息。

MR 指定郵件重命名域名。

,

MX 指定郵件交換器。

NS 指定用于命名區(qū)域的 DNS 名稱服務器。

PTR 如果查詢是 IP 地址,則指定計算機名;否則指定指向其他信息的指針。 SOA 指定用于 DNS 區(qū)域的“起始授權機構”。

TXT 指定文本信息。

UID 指定用戶標識符。

UINFO 指定用戶信息。

WKS 描述已知服務。

☆ Nslookup:set recurse

——如果沒有該信息,則告知域名系統(tǒng) (DNS) 名稱服務器查詢其他服務器。

set [no]rec[urse]

☆ Nslookup:set retry

——設置重試的次數。

set ret[ry]=Number

參數

Number 指定新的重試次數值。默認重試次數為 4 次。

☆ Nslookup:set root

——更改用于查詢的根服務器的名稱。

setro[ot]=RootServer

參數

RootServer 為根服務器指定新名稱。默認值為 ns.nic.ddn.mil 。

☆ Nslookup:set search

——向請求追加 DNS 域搜索列表中的域名系統(tǒng) (DNS) 域名,直到收到應答為止。該命令應用于如下情況:當設置和查找請求包含至少一個時期,但不是以跟蹤期結束時。 set [no]sea[rch]

☆ Nslookup:set srchlist

——更改默認的域名系統(tǒng) (DNS) 域名和搜索列表。

Set srchl[ist]=DomainName[/...]

☆ Nslookup:set timeout

——更改等待對請求答復的初始秒數。

set ti[meout]=Number

參數

Number 指定等待答復的秒數。默認等待秒數為 5 秒。

,

☆ Nslookup:set type

——更改用于查詢的資源記錄類型。

setty[pe]=ResourceRecordType

參數

ResourceRecordType 指定 DNS 資源記錄類型。默認的資源記錄類型為 A 。

☆ Nslookup:set vc

——指明向服務器發(fā)送請求時使用或不使用虛電路。

set [no]v[c]

☆ Nslookup:查看

——排序和列出前一個 ls 子命令或命令組的輸出。

view FileName

要查找的計算機

如果未指定其他服務器,請使用當前默認 DNS 名稱服務器查找要查找的計算機的信息。要查找不在當前 DNS 域的計算機,請在名稱上附加句點。

-服務器

指定將該服務器作為 DNS 名稱服務器使用。如果省略了 -服務器,將使用默認的 DNS 名稱服務器。

{ help| ?}

顯示 nslookup 子命令的簡短摘要。

注釋

☆ 如果要查找的計算機是 IP 地址,并且查詢類型為 A 或 PTR 資源記錄類型,則返回計算機的名稱。如果要查找的計算機是一個名稱,并且沒有尾部句號,則向該名稱添加默認 DNS 域名。該行為依賴于下列 set 子命令的狀態(tài):domain 、srchlist 、defname 和 search 。 ☆ 如果鍵入連字符 (-) 代替要查找的計算機,則命令提示符更改為 nslookup 交互式模式。 ☆ 命令行長度必須少于 256 個字符。

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

如果僅需要查找單一的數據,請使用非交互式模式。對于第一個參數,鍵入要查找的計算機的名稱或 IP 地址。對于第二個參數,鍵入 DNS 名稱服務器的名稱或 IP 地址。如果省略第二個參數,則 nslookup 使用默認 DNS 名稱服務器。

標簽: