在進(jìn)行網(wǎng)絡(luò)通訊時(shí)只能識(shí)別IP地址而不能識(shí)別域名敲霍,所以需要將域名解析成IP地址進(jìn)行通信身坐,DNS (domain name system) 主要作用就是將主機(jī)域名轉(zhuǎn)換為ip地址。
所有DNS請(qǐng)求和回答報(bào)文使用的UDP數(shù)據(jù)報(bào)經(jīng)過(guò)端口53發(fā)送
使用UDP這樣的無(wú)連接的,盡最大能力交付的不可靠數(shù)據(jù)連接是因?yàn)橐淮蜺DP交換可以短到2個(gè)包:請(qǐng)求包和響應(yīng)包晶密。而TCP請(qǐng)求需要至少9個(gè)包:三次握手,查詢模她,響應(yīng)稻艰,四次分手。
DNS服務(wù)器
DNS查詢請(qǐng)求
客戶端通過(guò)迭代查詢缝驳,通過(guò)向本地DNS服務(wù)器(ISPDNS服務(wù)器或者我們也可以自己配置DNS服務(wù)器)進(jìn)行請(qǐng)求连锯,本地DNS服務(wù)器會(huì)作為代理獲取ip地址,從而直接返回給客戶端解析記錄用狱。在這個(gè)過(guò)程中运怖,如果DNS服務(wù)器沒(méi)有緩存,會(huì)從配置文件里面讀取13個(gè)根域名服務(wù)器的地址夏伊,并通過(guò)根域名逐級(jí)別遞歸請(qǐng)求域名服務(wù)器摇展,直到獲得主機(jī)IP地址記錄。
DNS記錄類型
1.A記錄:主機(jī)域名對(duì)應(yīng)ip地址
2.NS記錄:NS記錄是指定由哪個(gè)DNS服務(wù)器解析你的域名
3.MX記錄:郵件服務(wù)器的地址溺忧,根據(jù)郵件的域名找到對(duì)應(yīng)的郵件服務(wù)器
4.CNAME記錄:別名
dig命令
檢測(cè)域名系統(tǒng)是否正常工作
可以指定域名服務(wù)器進(jìn)行查詢dns記錄
dig @域名服務(wù)器地址 域名
反向查詢根據(jù)ip查詢域名
dig -x ip
dig +trace 域名 可以返回遞歸查詢過(guò)程