1.本地查詢
- 客戶端瀏覽器中鍵入www.magedu.com發(fā)出查詢請(qǐng)求占遥,瀏覽器將調(diào)用本地stub resolver解析器(存根解析器)去 本地(/etc/hosts) 查詢有沒有相關(guān)的記錄俯抖,有則返回結(jié)果
- 本地hosts沒有查到,則查找 本地DNS解析器緩存 瓦胎,如果查到則直接返回芬萍,完成域名解析尤揣。
2.本地DNS服務(wù)器查詢
- 如果hosts與本地DNS解析器緩存都沒查詢到,則 查詢TCP/IP參數(shù)中設(shè)置的首選DNS服務(wù)器(即本地DNS服務(wù)器)柬祠,此服務(wù)器收到查詢請(qǐng)求時(shí) 首先檢查是否是自己負(fù)責(zé)的區(qū)域北戏,如果是則返回權(quán)威應(yīng)答給客戶機(jī),完成域名解析漫蛔。
- 如果要查詢的域名嗜愈,不由本地DNS服務(wù)器區(qū)域解析,但該DNS服務(wù)器已緩存了此網(wǎng)址映射關(guān)系莽龟,則調(diào)用這個(gè)IP地址映射蠕嫁,完成域名解析,此解析不具有權(quán)威性毯盈。
- 如果本地DNS服務(wù)器本地區(qū)域文件與緩存解析都失效剃毒,則根據(jù)本地DNS服務(wù)器的設(shè)置(沒有設(shè)置轉(zhuǎn)發(fā)器)進(jìn)行查詢。
- 如果未用轉(zhuǎn)發(fā)模式搂赋,本地DNS就把請(qǐng)求發(fā)至13臺(tái)根DNS赘阀,根DNS服務(wù)器收到請(qǐng)求后會(huì)判斷這個(gè)域名(.com)是誰來授權(quán)管理,并會(huì)返回一個(gè)負(fù)責(zé)該頂級(jí)域名服務(wù)器的一個(gè)IP脑奠。本地DNS服務(wù)器收到IP信息后基公,將會(huì)聯(lián)系負(fù)責(zé) .com域的這臺(tái)服務(wù)器。這臺(tái)負(fù)責(zé) .com域的服務(wù)器收到請(qǐng)求后宋欺,如果自己無法解析轰豆,它就會(huì)找一個(gè)管理 .com域的下一級(jí)DNS服務(wù)器地址(magedu.com)給本地DNS服務(wù)器。當(dāng)本地DNS服務(wù)器收到這個(gè)地址后迄靠,就會(huì)找magedu.com域服務(wù)器秒咨,重復(fù)上面的動(dòng)作進(jìn)行查詢,直至找到www.magedu.com主機(jī)掌挚。
- 如果用的是轉(zhuǎn)發(fā)模式(設(shè)置轉(zhuǎn)發(fā)器)雨席,此DNS服務(wù)器就會(huì)把請(qǐng)求轉(zhuǎn)發(fā)至 上一級(jí)ISP DNS服務(wù)器,由上一級(jí)服務(wù)器進(jìn)行解析吠式,上一級(jí)服務(wù)器如果不能解析陡厘,或找根DNS或把轉(zhuǎn)請(qǐng)求轉(zhuǎn)至上上級(jí),以此循環(huán)特占。不管是本地DNS服務(wù)器用是是轉(zhuǎn)發(fā)糙置,還是根提示,最后都是把結(jié)果返回給本地DNS服務(wù)器是目,由此DNS服務(wù)器再返回給客戶機(jī)谤饭。