国产老年人A级视频_日韩粉嫩小穴在线_在线精品亚洲91_51在线观看亚洲第一_100款夜间禁用b站视频软件_色哟哟国产精品一区二区真_亚洲av电影天堂男人的天堂区_国产av无码高潮_亚洲成人精品福利在线观看_色综合久久五月天

客服電話:020-88528343
歡迎來(lái)到譽(yù)名網(wǎng) 關(guān)于我們 聯(lián)系我們
您的位置:首頁(yè)>新聞資訊>DNA域名服務(wù)器的解析原理

DNA域名服務(wù)器的解析原理

作者:網(wǎng)絡(luò)文章來(lái)源:網(wǎng)絡(luò) 更新時(shí)間:2020-01-15 11:32:00

對(duì)于互聯(lián)網(wǎng)一代的我們,一出生就學(xué)會(huì)使用電腦。當(dāng)我們對(duì)著瀏覽器地址欄輸入ymw.cn的時(shí)候,百度的首頁(yè)就出現(xiàn)在面前。但你可曾想過,為什么我們輸入ymw.cn就可以彈出百度首頁(yè)?在這彈指一揮間,到底發(fā)生了什么?今天就讓我?guī)銇?lái)揭開這背后發(fā)生的一切。

\"DNA域名服務(wù)器的解析原理\"


當(dāng)我們開始之前,我們需要明白:雖然我們每次訪問網(wǎng)頁(yè),都是使用域名的方式(例如:ymw.cn)。但對(duì)于計(jì)算機(jī)來(lái)說(shuō),它最終訪問的是域名對(duì)應(yīng)的IP(例如:10.102.201.253)。所以今天我們要講的這一切,其實(shí)就為了說(shuō)清楚一件事情:DNS是如何為域名找到對(duì)應(yīng)的 \r\nIP 地址的。


瀏覽器DNS緩存

當(dāng)我們?cè)跒g覽器地址欄輸入域名后,瀏覽器首先會(huì)去其本身的 DNS 緩存中查找是否有對(duì)應(yīng)域名的記錄。如果有,那么直接訪問對(duì)應(yīng)的服務(wù)器。

\"DNA域名服務(wù)器的解析原理\" 

不同瀏覽器會(huì)設(shè)置不同的 DNS 緩存時(shí)間,一般來(lái)說(shuō)是 2-30 分鐘之間。如果當(dāng)你修改了系統(tǒng) DNS 緩存后,發(fā)現(xiàn)訪問還是沒生效,你可以嘗試清除下瀏覽器的 \r\nDNS 緩存。


系統(tǒng)DNS緩存

當(dāng)瀏覽器在其自身的緩存中找不到對(duì)應(yīng)域名的記錄時(shí),其將會(huì)去系統(tǒng)的 DNS 緩存中尋找記錄。在 Windows 系統(tǒng)中,DNS 緩存信息存儲(chǔ)在 \r\nC:/windows/system32/drivers/etc/hosts中。而在 Mac OSX 系統(tǒng)中,DNS 緩存信息存儲(chǔ)在 /etc/hosts \r\n文件中。

但無(wú)論在哪個(gè)系統(tǒng),該文件的格式都是域名的 IP 地址的映射。每一行是一個(gè)映射,前面是域名對(duì)應(yīng)的 IP 地址,后面是對(duì)應(yīng)的域名。


127.0.0.1 ymw.cn

192.168.1.1 baidu.com


如上面的范例所示,其設(shè)置了當(dāng)我們?cè)L問 ymw.cn 時(shí),我們直接訪問 127.0.0.1 這臺(tái)機(jī)器。而當(dāng)我們?cè)L問 \r\nbaidu.com 時(shí),我們直接訪問 192.168.1.1 這臺(tái)機(jī)器。

所以很多時(shí)候,當(dāng)我們?cè)诒镜卣{(diào)試時(shí)我們可以設(shè)置任意的域名,只要該域名對(duì)應(yīng)的 IP \r\n存在對(duì)應(yīng)的服務(wù)即可。例如像我這樣喜愛寫文章的程序員,我可以寫這樣設(shè)置一個(gè)域名的映射:


127.0.0.1 top-writer.baidu.com


當(dāng)你的機(jī)子上訪問 top-writer.baidu.com 的時(shí)候,請(qǐng)求自然就會(huì)轉(zhuǎn)發(fā)到本機(jī)上,即使你并不是這個(gè)域名的所有者。


本地DNS服務(wù)器

如果在系統(tǒng) DNS 也找不到域名的記錄,那么瀏覽器就會(huì)去本地的 DNS 服務(wù)器(LDNS)上尋找該域名的記錄。在這里的 LDNS 一般是指本機(jī)所設(shè)置的 \r\nDNS 服務(wù)器地址。例如在我的電腦上,其對(duì)應(yīng)的 DNS 地址為:10.xxx.xxx.253。那么瀏覽器就會(huì)去這個(gè) DNS 服務(wù)器上尋找域名對(duì)應(yīng)的記錄。

\"DNA域名服務(wù)器的解析原理\" 

如果在 LDNS 服務(wù)器上找到了記錄,那么就直接返回就可以。但如果還是沒找到記錄,那么就得進(jìn)一步深入查找了。


根DNS服務(wù)器

當(dāng) LDNS 服務(wù)器還是招不到域名對(duì)應(yīng)的記錄時(shí),那么其就會(huì)去根 DNS 服務(wù)器去尋找域名對(duì)應(yīng)的記錄。根 DNS 服務(wù)器全球只有 13 臺(tái),所以在 LDNS \r\n服務(wù)器建立的時(shí)候,其會(huì)寫死一個(gè)根 DNS 服務(wù)器的 IP 地址列表。

但實(shí)際上根 DNS 服務(wù)器并不存儲(chǔ)所有域名的信息,其只存儲(chǔ)頂級(jí)域名的解析記錄。即對(duì)于我們?cè)L問的域名 ymw.cn 來(lái)說(shuō),根 DNS \r\n服務(wù)器并不能告訴我們 ymw.cn 這個(gè)域名對(duì)應(yīng)的 IP 是多少,它只能告訴我們 .com 這個(gè)頂級(jí)域名應(yīng)該找哪個(gè) DNS \r\n服務(wù)器解析,然后把對(duì)應(yīng)頂級(jí) DNS 服務(wù)器的 IP 地址告訴我們。


頂級(jí)DNS服務(wù)器

我們?cè)L問域名 ymw.cn 后,根 DNS 服務(wù)器告訴我們可以找對(duì)應(yīng)的 .com 頂級(jí) DNS 服務(wù)器解析。但實(shí)際上頂級(jí) DNS \r\n服務(wù)器只能解析二級(jí)域名的地址,即它只能告訴你:ymw.cn 這個(gè)域名應(yīng)該找哪臺(tái) DNS 服務(wù)器去解析。

這里我們從頂級(jí) DNS 服務(wù)器解析 ymw.cn 這個(gè)域名得到的 DNS 服務(wù)器,其實(shí)就是你買域名時(shí)用于管理解析的服務(wù)器。而且也是你設(shè)置域名 NS \r\n記錄時(shí),設(shè)置的 DNS 服務(wù)器的地址。

注:關(guān)于什么是 NS 記錄,可以在公眾號(hào)后臺(tái)回復(fù)「域名解析類型」,查看我寫的另一篇文章。


域名DNS服務(wù)器

上一步我們知道 ymw.cn 這個(gè)頂級(jí)域名應(yīng)該找哪臺(tái) DNS 服務(wù)器去解析,其實(shí)這臺(tái) DNS 服務(wù)器就是我們購(gòu)買域名時(shí)設(shè)置的用于解析的 DNS \r\n服務(wù)器。在這臺(tái) DNS 服務(wù)器上,我們通過設(shè)置一條 A 記錄(A 記錄就是域名到 IP 地址的映射)就可以讓某個(gè)域名與 IP 聯(lián)系起來(lái)。

當(dāng)瀏覽器去請(qǐng)求 ymw.cn 對(duì)應(yīng)的 DNS 服務(wù)器時(shí),其會(huì)嘗試尋找解析類型為 A ,并且主機(jī)名為 www 的解析記錄。如果找到了,那么就返回對(duì)應(yīng)的 \r\nIP 地址。否則就報(bào)告 DNS 解析錯(cuò)誤,其不會(huì)再去其他 DNS 服務(wù)器上尋找了。


總結(jié)

看到這里,相信大家都清楚了 DNS 尋址的整個(gè)流程了??偟膩?lái)說(shuō),DNS 尋址的順序?yàn)椋?/p>

瀏覽器 DNS 緩存

系統(tǒng) DNS 緩存

本地 DNS 服務(wù)器

根 DNS 服務(wù)器

頂級(jí) DNS 服務(wù)器

域名 DNS 服務(wù)器

如果到最后還是找不到解析記錄,那么就直接報(bào)域名解析錯(cuò)誤。在這個(gè)過程中,我們還可以學(xué)到兩個(gè)重要的知識(shí)點(diǎn),即:

第一,域名 DNS 服務(wù)器就是 NS 記錄設(shè)置的地址。 我們?cè)谟蛎?wù)商可以設(shè)置 NS 記錄,將域名托管給另外一臺(tái) DNS 服務(wù)器進(jìn)行解析,這個(gè)時(shí)候頂級(jí) \r\nDNS 服務(wù)器注冊(cè)的域名 DNS 服務(wù)器,就是我們 NS 記錄配置的值。

 \"DNA域名服務(wù)器的解析原理\"

上圖我為 doc.ymw.cn 子域名設(shè)置了一條 NS 解析記錄。那么當(dāng)我訪問 doc.ymw.cn 的時(shí)候,當(dāng)解析到頂級(jí) DNS \r\n服務(wù)器時(shí),頂級(jí) DNS 服務(wù)器應(yīng)該是返回 ymw.cn 對(duì)應(yīng)的域名 DNS 服務(wù)器地址。接著瀏覽器訪問 ymw.cn 對(duì)應(yīng)的域名 DNS \r\n服務(wù)器時(shí),發(fā)現(xiàn)是要訪問 doc.ymw.cn 域名,因?yàn)樵O(shè)置了 NS 記錄,于是告訴它去 ns.ymw.cn DNS \r\n服務(wù)器上去尋找對(duì)應(yīng)的解析記錄。


注:這里說(shuō)的找 ns.ymw.cn 解析,其實(shí)應(yīng)該是該域名對(duì)應(yīng)的 IP,這里為了表述方便,沒有做過多解釋。


第二,域名最終得到的 IP 地址,是通過域名的 A 解析類型。 通過上面的解釋,你會(huì)發(fā)現(xiàn)無(wú)論怎樣設(shè)置,最終都會(huì)有一臺(tái) DNS 服務(wù)器去解析該域名。而在該 \r\nDNS 服務(wù)器上,必然存在一條解析類型為 A 的解析記錄。如下圖所示,我設(shè)置的是一條針對(duì) hello.ymw.cn域名的 A 記錄,其指向了 \r\n192.168.1.1 這個(gè) IP。如果最終找不到 A 記錄,那瀏覽器就會(huì)報(bào) DNS 解析錯(cuò)誤。

 \"DNA域名服務(wù)器的解析原理\"

第三,域名是由:主機(jī)名.二級(jí)域名.頂級(jí)域名.根域名組成的。 例如:zj7180.cn 中,www 就是主機(jī)名,.ymw 就是二級(jí)域名,.cn \r\n就是頂級(jí)域名。而在 .cn 后面省略的 . 就是根域名。


通過這兩個(gè)知識(shí)點(diǎn),你會(huì)發(fā)現(xiàn)域名的解析類型與 DNS 的解析原理息息相關(guān)的。


相關(guān)閱讀:

什么是DNS污染

DNS域名解析系統(tǒng)是如何工作的

關(guān)注服務(wù)號(hào)

手機(jī)注冊(cè)更方便

關(guān)注訂閱號(hào)

新鮮資訊每日奉上

TOP