域名服務(wù)器和域名的解析過(guò)程
2022-11-09?
圍觀熱度 9930?網(wǎng)站備案
1.域名服務(wù)器的功能
Internet上的主機(jī)之間是通過(guò)IP地址來(lái)進(jìn)行通信的,而為了用戶(hù)使用和記憶方便,通常習(xí)慣使用域名來(lái)表示一臺(tái)主機(jī)。因此,在網(wǎng)絡(luò)通信過(guò)程中,主機(jī)的域名必須要轉(zhuǎn)換成IP地址,實(shí)現(xiàn)這種轉(zhuǎn)換的主機(jī)稱(chēng)為域名服務(wù)器(DNS Server)。域名服務(wù)器是一個(gè)基于客戶(hù)機(jī)/服務(wù)器的數(shù)據(jù)庫(kù),在這個(gè)數(shù)據(jù)庫(kù)中,每個(gè)主機(jī)的域名和IP地址是一一對(duì)應(yīng)的。域名服務(wù)器的主要功能是回答有關(guān)域名、地址、域名到地址或地址到域名的映射的詢(xún)問(wèn)以及維護(hù)關(guān)于詢(xún)問(wèn)類(lèi)型、分類(lèi)或域名的所有資源記錄的列表。為了對(duì)詢(xún)問(wèn)提供快速響應(yīng),域名服務(wù)器一般對(duì)以下兩種類(lèi)型的域名信息進(jìn)行管理。
(1)區(qū)域所支持的或被授權(quán)的本地?cái)?shù)據(jù)。本地?cái)?shù)據(jù)中可包含指向其他域名服務(wù)器的指針,而這些域名服務(wù)器可能提供所需要的其他域名信息。
(2)包含有從其他服務(wù)器的解決方案或回答中所采集的信息。
2.域名的解析過(guò)程
域名與IP地址之間的轉(zhuǎn)換,具體可分為兩種情況。一種是當(dāng)目標(biāo)主機(jī)(要訪問(wèn)的主機(jī))在本地網(wǎng)絡(luò)時(shí),由于本地域名服務(wù)器中含有本地主機(jī)域名與IP地址的對(duì)應(yīng)表,因此這種情況下的解析過(guò)程比較簡(jiǎn)單。首先客戶(hù)機(jī)向本地域名服務(wù)器發(fā)出請(qǐng)求,請(qǐng)求將目標(biāo)主機(jī)的域名解析成IP地址,本地域名服務(wù)器檢查其管理范圍內(nèi)主機(jī)的域名,查出目標(biāo)主機(jī)的域名所對(duì)應(yīng)的IP地址,并將解析出的IP地址返回給客戶(hù)機(jī)。另一種是目標(biāo)主機(jī)不在本地網(wǎng)絡(luò),這種情況下的解析過(guò)程稍微復(fù)雜一些。
例如,當(dāng)某個(gè)客戶(hù)機(jī)發(fā)出一個(gè)請(qǐng)求,要求DNS服務(wù)器解析www.sina.com.cn的地址時(shí),具體的解析過(guò)程如下。
(1)客戶(hù)機(jī)先向自身指定的本地DNS服務(wù)器發(fā)送一個(gè)查詢(xún)請(qǐng)求,請(qǐng)求得到www.sina.com.cn的IP地址。
(2)收到查詢(xún)請(qǐng)求的本地DNS服務(wù)器若未能在數(shù)據(jù)庫(kù)中找到對(duì)應(yīng)www.sina.com.cn的IP地址,就從根域?qū)拥挠蛎?wù)器開(kāi)始自上而下地逐層查詢(xún),直到找到對(duì)應(yīng)該域名的IP地址為止。
(3)sina.com.cn域名服務(wù)器給本地DNS服務(wù)器返回www.sina.com.cn所對(duì)應(yīng)的IP地址。
(4)本地DNS服務(wù)器向客戶(hù)機(jī)發(fā)送一個(gè)回復(fù),其中包含有www.sina.com.cn的IP地址。