nslookup命令太示,是Linux里非常常用的網(wǎng)絡(luò)命令,簡而言之就是“查DNS信息用的”帮孔。
通過man nslookup可以看到對于nslookup的官方解釋是“query Internet name servers interactively”雷滋。(互聯(lián)網(wǎng)名稱交互查詢服務(wù)?)
DNS(英文:Domain?Name?System文兢,縮寫:DNS)晤斩,域名系統(tǒng)。(domain英[d??me?n]姆坚,域名)
——舉例:http://mail.163.com/index.html
1)http://:這個(gè)是協(xié)議澳泵,也就是HTTP超文本傳輸協(xié)議,也就是網(wǎng)頁在網(wǎng)上傳輸?shù)膮f(xié)議兼呵。
2)mail:這個(gè)是服務(wù)器名兔辅,代表著是一個(gè)郵箱服務(wù)器,所以是mail.
3)163.com:這個(gè)是域名击喂,是用來定位網(wǎng)站的獨(dú)一無二的名字维苔。
4)mail.163.com:這個(gè)是網(wǎng)站名,由服務(wù)器名+域名組成懂昂。
5)/:這個(gè)是根目錄介时,也就是說,通過網(wǎng)站名找到服務(wù)器忍法,然后在服務(wù)器存放網(wǎng)頁的根目錄
6:)index.html:這個(gè)是根目錄下的默認(rèn)網(wǎng)頁(當(dāng)然潮尝,163的默認(rèn)網(wǎng)頁是不是這個(gè)我不知道,只是大部分的默認(rèn)網(wǎng)頁饿序,都是index.html)
7)http://mail.163.com/index.html:這個(gè)叫做URL,統(tǒng)一資源定位符羹蚣,全球性地址原探,用于定位網(wǎng)上的資源。
——怎么安裝
如果你的Linux系統(tǒng)沒有nslookup命令顽素,那么八成是你沒有安裝bind-utils包咽弦。
直接yum install bind-utils就可以解決問題了。(bind胁出,捆綁型型;Util,utiliy的縮寫全蝶,是一個(gè)多功能闹蒜、基于工具的包寺枉。)
如果不記得是哪個(gè)軟件包提供這個(gè)命令的話,yum? provides? */nslookup绷落,進(jìn)行查找姥闪。
——nslookup的兩種模式
他有兩種工作模式,即“交互模式”和“非交互模式”砌烁。
在“交互模式”下筐喳,用戶可以向域名服務(wù)器查詢各類主機(jī)、域名的信息函喉,或者輸出域名中的主機(jī)列表避归。
而在“非交互模式”下,用戶可以針對一個(gè)主機(jī)或域名僅僅獲取特定的名稱或所需信息管呵。
——進(jìn)入交互模式
第一種方法槐脏,直接輸入nslookup命令,不加任何參數(shù)撇寞,則直接進(jìn)入交互模式顿天,此時(shí)nslookup會(huì)連接到默認(rèn)的域名服務(wù)器(即/etc/resolv.conf的第一個(gè)dns地址)。
第二種方法蔑担,是支持選定不同域名服務(wù)器的牌废。需要設(shè)置第一個(gè)參數(shù)為“-”,然后第二個(gè)參數(shù)是設(shè)置要連接的域名服務(wù)器主機(jī)名或IP地址啤握。
——進(jìn)入非交互模式
如果你直接在nslookup命令后加上所要查詢的IP或主機(jī)名鸟缕,那么就進(jìn)入了非交互模式。當(dāng)然排抬,這個(gè)時(shí)候你也可以在第二個(gè)參數(shù)位置設(shè)置所要連接的域名服務(wù)器懂从。