nslookup是一個(gè)可以監(jiān)測(cè)DNS服務(wù)器是否正常運(yùn)行或悲,且是否能正確解析域名的工具呛牲。
參考文章:http://www.t086.com/article/5138
常用方法
$ nslookup 某一域名A
服務(wù)器: 正在工作的DNS服務(wù)器主機(jī)名
Address: 10.15.*.*
名稱: 某一域名A
Address: 域名A在DNS服務(wù)器中對(duì)應(yīng)的IP地址
舉例說明
$ nslookup www.baidu.com
服務(wù)器: xxx
Address: 10.15.*.*
名稱: www.a.shifen.com
Addresses: 115.239.210.27
115.239.211.112
Aliases: www.baidu.com
通過解析百度的域名泛啸,可以看到出現(xiàn)了兩臺(tái)機(jī)子的IP卜高,分別是115.239.210.27
和115.239.211.112
钮孵。
平時(shí)在做開發(fā)時(shí),如果需要排查日志婿禽,經(jīng)常會(huì)排查后臺(tái)請(qǐng)求具體是發(fā)送到了哪臺(tái)服務(wù)器上赏僧,除了通過ping www.baidu.com
來獲取IP地址
外大猛,還可以通過nslookup
。
nslookup返回的錯(cuò)誤信息
*** can't find www.aaaa.com:Non-existent domain
這種情況下淀零,說明DNS服務(wù)器是正常運(yùn)行的胎署,只是在該DNS服務(wù)器中未找到域名是www.aaaa.com
的域名。此時(shí)可以檢查DNS的數(shù)據(jù)庫是否已經(jīng)添加了該域名及IP地址窑滞。*** Can't find server name for domain: No response from server
這種情況下,表明DNS服務(wù)器可能奔潰了恢筝,需要排查網(wǎng)絡(luò)是否連通哀卫,DNS服務(wù)器是否宕機(jī),DNS服務(wù)器是否正常工作等撬槽。
ping和nslookup的區(qū)別
其實(shí)很多時(shí)候此改,ping
一下域名就能獲取到對(duì)應(yīng)的IP
,但是Ping指令只是一個(gè)檢查網(wǎng)絡(luò)連通情況的指令侄柔,雖然在輸入?yún)?shù)是域名的情況下也會(huì)走DNS查詢共啃,但是這只能查詢A類型和CNAME類型的記錄,并且只會(huì)告訴你域名是否存在暂题。
網(wǎng)上還有說法說:ping
指令只能獲取該域名下的一臺(tái)機(jī)子的ip地址
移剪,如果說你項(xiàng)目中有多臺(tái)機(jī)子,那可能ping
好幾次薪者,會(huì)出來不同的ip地址
纵苛,這種說法是對(duì)的。
但是言津,他又說"nslookup可以列出所有機(jī)子的ip"攻人。這種說法是錯(cuò)誤的,nslookup
其實(shí)做不到這一點(diǎn)悬槽,似乎也沒有命令強(qiáng)大到這種程度吧怀吻?nslookup
也只是把這一次解析到的ip列出來。