域名系统DNS
域名系統(tǒng)DNS是因特網(wǎng)使用的命名系統(tǒng),用來將便于人們記憶的含有特定含義的主機(jī)名轉(zhuǎn)換為便于機(jī)器處理的IP地址。相對于IP地址,人們更喜歡使用具有特定含義的字符串來標(biāo)識(shí)因特網(wǎng)上的計(jì)算機(jī)。DNS系統(tǒng)采用客戶/服務(wù)器模型,其協(xié)議運(yùn)行在UDP之上,使用53號(hào)端口。從概念上將DNS分為3個(gè)部分:層次域名空間、域名服務(wù)器和解析器。
四類域名服務(wù)器:
1.根域域名服務(wù)器
根域名服務(wù)器是最高層次的域名服務(wù)器,所有的根域名服務(wù)器都知道所有的頂級(jí)域名服務(wù)器的IP地址。根域名服務(wù)器是最重要的域名服務(wù)器,不管哪一個(gè)本地
域名服務(wù)器,只要對因特網(wǎng)上任何一個(gè)域名進(jìn)行解析,只要自己無法解析,就要求助于根域名服務(wù)器。根域名服務(wù)器用來管理頂級(jí)域,通常它并不直接把帶查
詢的域名轉(zhuǎn)換成IP地址,而是告訴本地域名服務(wù)器下一步應(yīng)該找哪一個(gè)頂級(jí)域名服務(wù)器進(jìn)行查詢。
2.頂級(jí)域名服務(wù)器
頂級(jí)域名服務(wù)器負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊的所有二級(jí)域名。當(dāng)收到DNS查詢時(shí),給出相應(yīng)的結(jié)果(可能是最后的結(jié)果,也可能是下一步應(yīng)該查找的域
名服務(wù)器的IP地址)。
3.授權(quán)域名服務(wù)器
每一個(gè)主機(jī)必須授權(quán)域名服務(wù)器處登記。授權(quán)域名服務(wù)器總是能夠?qū)⑵涔茌牭闹鳈C(jī)名轉(zhuǎn)換為該主機(jī)的IP地址。
4.本地域名服務(wù)器
域名解析過程:
1.客戶機(jī)向其本地域名服務(wù)器發(fā)出DNS請求報(bào)文。
2.本地域名服務(wù)器收到請求后,查詢本地緩存,如果沒有記錄,則以DNS客戶的身份向根域名服務(wù)器發(fā)出解析請求。
3.根域名服務(wù)器收到請求后將對應(yīng)的頂級(jí)域名服務(wù)器的IP地址返回給本地域名服務(wù)器。
4.本地域名服務(wù)器向頂級(jí)域名服務(wù)器發(fā)出解析請求報(bào)文。
5.頂級(jí)域名服務(wù)器收到請求后將相應(yīng)的授權(quán)域名服務(wù)器的IP地址交給它。
6.本地域名服務(wù)器向授權(quán)域名服務(wù)器發(fā)送請求解析報(bào)文。
7.授權(quán)域名服務(wù)器收到請求后,將查詢結(jié)果返回給本地域名服務(wù)器。
8.本地域名服務(wù)器將查詢結(jié)果保存到本地緩存同時(shí)返回給客戶機(jī)。
總結(jié)
- 上一篇: Java多线程编程:变量共享分析(Thr
- 下一篇: java简单计算器课程设计_java仿w