1. 程式人生 > >10.18 nslookup:域名查詢工具

10.18 nslookup:域名查詢工具

author k8s answer 軟件包 常用 提示 交互 aid 3.5

功能說明

nslookup命令是常用的域名解析查詢工具。 如果系統沒有nslookup命令,則需要安裝下面的軟件包: yum-y inatall bind-otil9

語法格式

nslookup [option] [name] [server] nalookup [選填] [域名/IP] [DNS服務器]

【選項說明】

nslookup有如下兩種模式。 交互模式:用戶可以向域名服務器查詢各類主機、域名的信息,或者輸出域名中的主機列表。 非交互模式:針對一個主機或域名僅僅獲取特定的名稱或所需的信息。 先來看看如何進入交互模式。 直接輸入nslookup命令,若不加任何參數,則會直接進入交互模式,此時nslookup會連接到默認的域名服務器(即/etc/resolv.conf的第一個DNS地址)。 交互模式也支持選定不同的域名服務器。只需要將第一個參數設置為“-”,然後第二個參數是設置要連接的域名服務器主機名或IP地址。 表10-18 交互模式下nslookup命令的參數選項及說明 參數選項 解釋說明 exit 退出nslookup命令 server <城名服務器> 指定解析域名的服務器地址 set關鍵字=值 設置查詢關鍵字(城名屬性)的值。常見的關鍵字如下: all(全部)查詢城名有關的所有信息 domain=name 指定查詢的城名 port=端口號 指定裁名服務器使用的端口號 type=類型名 指定域名查詢的類型(例如,A、HINFO、PTR、NS、MX等) retry=<次數>指定查詢時重試的次數 timeout=秒數指定查詢的超時時間 對於非交互模式,可采用以下方式進入。 直接在nslookup命令後加上所要查詢的IP或主機名,即可進入非交互模式,也可以在第二個參數位置設置所要連接的域名服務器。 表10-19 非交互模式下nslookup命令的參數選項及說明參數選項解釋說明 -timeout 指定查詢的超時時間 -query 指定域名查詢的類型

使用範例

交互模式

[root@k8s-node1 ~]# nslookup
> www.wenyule.top           # 符號“>”是nslookup命令的提示。在此提示符下輸入要查詢的城名信息進行查詢。
Server:        10.0.0.2     # 默認DNS服務器。
Address:    10.0.0.2#53     #上面的DNS服務器的IP地址與端口號。
 
Non-authoritative answer:   # 非授權域名服務器的應答,說明本域名服務器給出的城名解析信息是從其他域名服務器那裏查詢所得到的信息,而非自己管理的域。
Name:    www.wenyule.top
Address: 
66.154.120.110 #<顯示城名對應的IP地址。 > server 223.5.5.5 #指定解析域名的服務器地址,這個是阿裏雲的公共DNS服務器 Default server: 223.5.5.5 Address: 223.5.5.5#53 > wenyule.top #輸入待解析的域名 Server: 223.5.5.5 Address: 223.5.5.5#53 Non-authoritative answer: Name: wenyule.top Address:
66.154.120.110 > > set type=ANY #查詢域名有關的所有信息: > www.baidu.com Server: 223.5.5.5 Address: 223.5.5.5#53 Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Authoritative answers can be found from: > set type=MX # 查詢郵件MX記錄: > baidu.com Server: 223.6.6.6 Address: 223.6.6.6#53 Non-authoritative answer: baidu.com mail exchanger = 10 mx.maillb.baidu.com. baidu.com mail exchanger = 20 mx50.baidu.com. baidu.com mail exchanger = 20 jpmx.baidu.com. baidu.com mail exchanger = 15 mx.n.shifen.com. baidu.com mail exchanger = 20 mx1.baidu.com. 可以直接在命令行指定解析域名的服務器地址,但是要註意寫法,不要少了“-”: [root@k8s-node1 ~]# nslookup - 223.5.5.5 > baidu.com Server: 223.5.5.5 Address: 223.5.5.5#53 Non-authoritative answer: Name: baidu.com Address: 123.125.114.144 Name: baidu.com Address: 220.181.57.216

非交互查模式

采用非交互查模式,指定域名服務器地址,查詢www.oldboyedu.com對應的域名記錄:
 
[root@k8s-node1 ~]# nslookup baidu.com 223.5.5.5
Server:        223.5.5.5
Address:    223.5.5.5#53
 
Non-authoritative answer:
Name:    baidu.com
Address: 123.125.114.144
Name:    baidu.com
Address: 220.181.57.216

10.18 nslookup:域名查詢工具