nslookup

nslookup

nslookup可以指定查詢的類型,可以查到DNS記錄的生存時間還可以指定使用哪個DNS伺服器進行解釋。在已安裝TCP/IP協定的電腦上面均可以使用這個命令。主要用來診斷域名系統 (DNS) 基礎結構的信息。Nslookup(name server 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 傳送域名查詢包給指定的(或默認的)域名系統(DNS)伺服器。取決於使用者正在使用的系統,默認值可能是使用的服務提供商的本地的DNS名字伺服器,一些中間名字伺服器,或者整個域名系統層次的根伺服器系統。
使用nslookup的Linux版本和其他版本,使用者能找出和主機名或IP位址相聯繫的其他信息的位置,例如相關的郵件服務。nslookup 和一些 Unix 作業系統包含在一起,也包含在較後的Windows系統中。 從Windows XP到Windows 10中都可以在"命令提示符"中使用。nslookup查找一個IP地住址的更有限制的替代者是ping命令。

用法

nslookup [-opt ...] # 使用默認伺服器的互動模式
nslookup [-opt ...] - server # 使用 "server" 的互動模式
nslookup [-opt ...] host # 僅查找使用默認伺服器的 "host"
nslookup [-opt ...] host server # 僅查找使用 "server" 的 "host"

實例

查詢163.com域名信息

D:>nslookup 163.com

Default Server: ns-px.online.sh.cn

Address: 202.96.209.5

當前的DNS伺服器 ,可用server命令改變。

設定查選條件為所有類型記錄(A、MX等)

查詢域名,注意有.

Server: ns-px.online.sh.cn

Address: 202.96.209.5

查詢結果~~

Non-authoritative answer:

未權威回答,出現此提示表明該域名的註冊主DNS非提交查詢的DNS伺服器

163.com nameserver = NS.NEASE.NET

163.com nameserver = NS2.NEASE.NET

查詢域名的名字伺服器

163.com

primary name server = ns.163.com

主要名字伺服器

responsible mail addr = admin.NEASE.NET

serial = 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.com internet address = 202.106.185.77

163.com nameserver = NS.NEASE.NET

163.com nameserver = NS2.NEASE.NET

NS.NEASE.NET internet address = 202.106.185.75

NS2.NEASE.NET internet address = 61.145.113.57

m218.163.com internet address = 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.com internet address = 202.108.44.246

m180.163.com internet address = 202.108.44.180

被查詢域名的滿足條件記錄

------------------------

該命令的幫助

(漢字部分為說明)

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

查詢主機或域名,用NAME2做提交查詢伺服器

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, etc.

設定域名列表搜尋列表

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 (ex. A,ANY,CNAME,MX,NS,PTR,SOA,SRV)

設定查詢記錄類型

querytype=X - same as type

與上同

class=X - set query class (ex. 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 (e.g. A,CNAME,MX,NS,PTR etc.)

view FILE - sort an ls output file and view it with pg

exit - exit the program

退出程式

說明

NSLOOKUP圖形工具截圖 NSLOOKUP圖形工具截圖

1、任何合法有效的域名都必須有至少一個主的名字伺服器。當主名字伺服器失效時,才會使用輔助名字伺服器。這裡的失效指伺服器沒有回響。2、DNS中的記錄類型有很多,分別****不同的作用,常見的有A記錄(主機記錄,用來指示主機地址),MX記錄(郵件交換記錄,用來指示郵件伺服器的交換程式),CNAME記錄(別名記錄),SOA(授權記錄),PTR(指針)等。

3、一個有效的DNS伺服器必須在註冊機構註冊,這樣才可以進行區域複製。所謂區域複製,就是把自己的記錄定期同步到其他伺服器上。當DNS接收到非法DNS傳送的區域複製信息,會將信息丟棄。

4、DNS有兩種,一是普通DNS,一是根DNS,根DNS不能設定轉發查詢,也就是說根DNS不能主動向其他DNS傳送查詢請求。如果內部網路的DNS被設定為根DNS,則將不能接收網外的合法域名查詢,請注意,有關根DNS的說明。

> set type=any > 163.com. > help

qt段標記

語法為 nslookup –qt=類型 目標域名(注意qt必須小寫)

類型主要有:

A 地址記錄(Ipv4)

AAAA 地址記錄(Ipv6)

AFSDBAndrew檔案系統資料庫伺服器記錄

ATMA ATM地址記錄

CNAME 別名記錄

HINFO硬體配置記錄,包括CPU、作業系統信息

ISDN域名對應的ISDN號碼

MB 存放指定信箱的伺服器

MG 郵件組記錄

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

MR 改名的信箱記錄

MX郵件伺服器記錄

NS 名字伺服器記錄

PTR 反向記錄

RP 負責人記錄

RT 路由穿透記錄

SRV TCP伺服器信息記錄

TXT域名對應的文本信息

X25域名對應的X.25地址記錄

列如你要查詢 域名 的A記錄:

C:\>nslookup -qt=a 域名

則可以查到相應的記錄

指定DNS伺服器查詢:
語法為 nslookup -qt=類型 目標域名 指定的DNS伺服器IP或域名
例子:nslookup -qt=A 域名 8.8.8.8

相關詞條

相關搜尋

熱門詞條

聯絡我們