DNS域名解析的原理和過(guò)程

2021-03-03    分類: 網(wǎng)站建設(shè)

現(xiàn)在是一個(gè)互聯(lián)網(wǎng)的時(shí)代,網(wǎng)絡(luò)的應(yīng)用已經(jīng)深入到所有人的日常生活中,人們通過(guò)電腦或者智能手機(jī)能夠快速的訪問(wèn)各種購(gòu)物、視頻網(wǎng)站和游戲應(yīng)用。訪問(wèn)一個(gè)網(wǎng)站或應(yīng)用,需要從目標(biāo)服務(wù)器所在IP地址下載數(shù)據(jù)包內(nèi)容到本地設(shè)備,但日常生活中大家在上網(wǎng)過(guò)程中只在瀏覽器輸入一個(gè)域名或打開APP應(yīng)用,過(guò)程中并沒有輸入填寫任何IP地址,這是為什么呢?


其實(shí)在這中間是有一個(gè)默默提供服務(wù)卻不被大家熟知的名字,那就是域名解析系統(tǒng),也叫做DNS解析系統(tǒng),是由它完成了整個(gè)把域名轉(zhuǎn)化成對(duì)應(yīng)服務(wù)器IP地址的查詢請(qǐng)求的調(diào)度過(guò)程。DNS解析系統(tǒng)在整個(gè)互聯(lián)網(wǎng)應(yīng)用的環(huán)節(jié)當(dāng)中所充當(dāng)?shù)慕巧褪且啡?,根?jù)用戶在瀏覽器地址欄或者APP應(yīng)用的操作,在互聯(lián)網(wǎng)的浩瀚世界里準(zhǔn)確的找到目標(biāo)服務(wù)器所在地址,為用戶在訪問(wèn)設(shè)備和目標(biāo)服務(wù)器之間建起一座虛擬的溝通橋梁。

引用一篇文章當(dāng)中的說(shuō)法,DNS解析就好比電影當(dāng)中的字幕組,對(duì)于語(yǔ)言不通的觀眾,在觀看各種影片的時(shí)候,無(wú)法理解片中對(duì)話時(shí),充當(dāng)?shù)姆g角色,所有不通的語(yǔ)言由他們翻譯之后變成了大家熟悉的文字,被翻譯前的外語(yǔ)就等同于域名,而翻譯之后的文字就是IP地址。

在全球,已經(jīng)有上億個(gè)域名被建成網(wǎng)站,智能手機(jī)的出現(xiàn)使得網(wǎng)絡(luò)的應(yīng)用更加便捷和方便,而這整個(gè)訪問(wèn)過(guò)程都是離不開DNS解析系統(tǒng)的。那么或許有的人會(huì)問(wèn),這么龐大的工作是怎么來(lái)展開的呢?其實(shí)在解析的過(guò)程中,也是分成了很多個(gè)環(huán)節(jié),通過(guò)一層一層分解,從而實(shí)現(xiàn)域名與IP地址進(jìn)行的一一對(duì)應(yīng)。

DNS解析過(guò)程由本地設(shè)備的DNS服務(wù)模塊發(fā)起查詢請(qǐng)求,然后經(jīng)過(guò)路由提交到網(wǎng)絡(luò)運(yùn)營(yíng)商DNS(Local DNS)進(jìn)行查詢,如果在運(yùn)營(yíng)商的DNS緩存中有之前其他用戶查詢后保存的緩存記錄,則可立即返回告知本地設(shè)備請(qǐng)求訪問(wèn)的域名所在IP地址。但通常,由于每個(gè)人的愛好和習(xí)慣不一樣,在運(yùn)營(yíng)商的DNS緩存里并沒有存有當(dāng)前請(qǐng)求訪問(wèn)域名的記錄,這時(shí)運(yùn)營(yíng)商DNS服務(wù)器就會(huì)向上級(jí)DNS服務(wù)器發(fā)起一層一層的查詢請(qǐng)求,其中各級(jí)負(fù)責(zé)的內(nèi)容各有不同分工:

l 全球13臺(tái)頂級(jí)DNS服務(wù)器(根服務(wù)器):存儲(chǔ)了所有后綴的域名服務(wù)器IP地址,根據(jù)域名后綴查詢出對(duì)應(yīng)所屬域名服務(wù)器IP.

l 域名服務(wù)器:存儲(chǔ)了所有域名的注冊(cè)信息及NS服務(wù)器地址,根據(jù)域名注冊(cè)信息上記錄的NS地址找到提供域名解析服務(wù)的DNS解析服務(wù)器(權(quán)威DNS)所在IP.

l 權(quán)威DNS:存儲(chǔ)了提供解析服務(wù)的所有域名解析記錄,可直接查詢出訪問(wèn)域名所添加的解析記錄值.

l 運(yùn)營(yíng)商DNS:根據(jù)用戶的解析訪問(wèn)請(qǐng)求,向上級(jí)DNS解析服務(wù)器發(fā)起查詢請(qǐng)求,再將最終查詢出的域名解析記錄指向地址告知請(qǐng)求設(shè)備。

理論上每一次你通過(guò)電腦瀏覽器或者操作APP應(yīng)用的時(shí)候,都需要向DNS發(fā)起一次域名解析查詢請(qǐng)求,也就需要經(jīng)過(guò)以上整個(gè)DNS解析系統(tǒng)的查詢響應(yīng),根據(jù)最終得到的結(jié)果才能向目標(biāo)服務(wù)器獲得網(wǎng)頁(yè)內(nèi)容或游戲數(shù)據(jù)、視頻畫面、動(dòng)聽的音樂等等。

運(yùn)營(yíng)商DNS作為直接面向用戶訪問(wèn)設(shè)備的中間站,日常生活中就會(huì)時(shí)時(shí)刻刻收到各種各樣的域名解析查詢請(qǐng)求,很多時(shí)候會(huì)出現(xiàn)連續(xù)多個(gè)人都向同一個(gè)域名發(fā)起解析查詢請(qǐng)求,例如淘寶雙11活動(dòng)時(shí),大家會(huì)集中請(qǐng)求訪問(wèn)淘寶的網(wǎng)站。如果每次都按照DNS解析系統(tǒng)的流程遍查所有DNS服務(wù)器來(lái)得出最終解析結(jié)果,所花費(fèi)的時(shí)間就會(huì)很長(zhǎng)而且無(wú)意義。為了減少這種可規(guī)避操作,DNS運(yùn)營(yíng)商的就將每次從上級(jí)查詢得到的域名結(jié)果存儲(chǔ)到了DNS服務(wù)器當(dāng)中,這樣下一次有相同域名解析查詢請(qǐng)求的時(shí)候就可以調(diào)用這個(gè)結(jié)果進(jìn)行響應(yīng)回答,這也就是所謂的DNS緩存。

所以總結(jié)而言,我們現(xiàn)在互聯(lián)網(wǎng)的繁榮與便捷都是離不開DNS解析服務(wù)的功勞。

當(dāng)前標(biāo)題:DNS域名解析的原理和過(guò)程
文章URL:http://www.bm7419.com/news34/103934.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、App開發(fā)、營(yíng)銷型網(wǎng)站建設(shè)Google、域名注冊(cè)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)