域名解析那點(diǎn)事兒,讓你一次聽明白 - 域名技術(shù)
時(shí)間:2023-02-08 23:48:01 | 來源:建站知識
時(shí)間:2023-02-08 23:48:01 來源:建站知識
域名解析這部分內(nèi)容雖然深入,但是并不難,小麥盡量簡單的方式來描述,讓大家都能看懂。
“解析”就是查詢,域名解析就是把域名變成IP地址的過程。IP地址代表著服務(wù)器的物理地址,知道了IP地址也就知道了服務(wù)器在哪里。知道了服務(wù)器在哪里,計(jì)算機(jī)程序(比如瀏覽器等)就能去獲取具體內(nèi)容,比如網(wǎng)頁、圖片、視頻等等。
域名解析A紀(jì)錄配置界面截圖
但是說“域名解析就是把域名變成IP地址”,也不全面。實(shí)際上,很多域名查詢,并不是直接查詢IP地址的。IP地址,只是一種域名解析紀(jì)錄的類型(A紀(jì)錄)。
除了IP地址,還有很多其他類型,比如代表郵件服務(wù)器的MX紀(jì)錄,查詢所獲取的仍然是一個(gè)域名(參考下圖)。當(dāng)然,進(jìn)一步查詢郵件服務(wù)器地址的時(shí)候,仍然需要進(jìn)一步查詢郵件服務(wù)器的A紀(jì)錄,即IP地址。
域名解析MX紀(jì)錄配置界面截圖
其實(shí)說白了,域名解析就是通過域名解析服務(wù)器(DNS)將預(yù)先配置的域名解析紀(jì)錄查詢出來的過程。解析紀(jì)錄有不同的類型,有代表IP地址的A紀(jì)錄,有代表IPv6地址的AAAA紀(jì)錄,還有代表郵件服務(wù)器的MX紀(jì)錄等等。
實(shí)際上完整的DNS支持40種左右的域名解析紀(jì)錄,大部分解析紀(jì)錄類型,我們聞所未聞。一般的域名解析服務(wù)提供商,支持不到10種常見的解析紀(jì)錄類型。
那么這些域名解析紀(jì)錄是在哪里配置的呢?這個(gè)問題很多米友都知道:在注冊商那里配置。即,第一種:購買域名之后,可以在注冊商那里配置域名解析紀(jì)錄,這種方式最常見。除此之外還有第二種:可以使用第三方DNS服務(wù),例如DNSPod,價(jià)格便宜量又足。以及第三種:自己建設(shè)DNS服務(wù),這是土豪做法。
接下來的問題很多人就不了解了。你的筆記本電腦是直接向上面提到的DNS進(jìn)行域名解析查詢的么?答案是:NO。上面提到的DNS我們叫做:權(quán)威DNS,即經(jīng)過互聯(lián)網(wǎng)域名解析體系從根域名逐級授權(quán)的自帶數(shù)據(jù)的域名服務(wù)器。
例如,根授權(quán)了CN(即ICANN授權(quán)管理的根域名系統(tǒng)中存放了.CN國家域名的服務(wù)器地址),CN授權(quán)了
http://SINA.COM.CN(即國家授權(quán)的CNNIC管理的.CN國家頂級域名服務(wù)器中存放了.
http://SINA.COM.CN的服務(wù)器地址),然后
http://SINA.COM.CN的域名服務(wù)器存放了
http://WWW.SINA.COM.CN這個(gè)主機(jī)的IP地址。
而你的筆記本電腦,并不是向上述的權(quán)威DNS進(jìn)行逐級查詢的,而是通過本地的DNS查詢。
本地的DNS又叫做緩存DNS,緩存服務(wù)器一開始是沒有解析紀(jì)錄的。緩存服務(wù)器收到用戶(你的筆記本)的查詢請求后,先向上面提到的權(quán)威DNS進(jìn)行查詢,拿到解析紀(jì)錄才能返回給你。
同時(shí),緩存DNS會把得到的解析紀(jì)錄并保存/緩存起來,然后其他人查詢同樣的域名的時(shí)候,緩存DNS服務(wù)器就可以直接給出解析結(jié)果了。通過這樣的設(shè)計(jì),可以讓上網(wǎng)速度的域名解析環(huán)節(jié)大大提高,因?yàn)椴恍枰看蜗蛉虻臋?quán)威服務(wù)器進(jìn)行查詢,而是由離用戶很近的緩存服務(wù)器直接返回結(jié)果。
緩存是有生命周期的,時(shí)間太長的緩存紀(jì)錄會被丟棄,之后會重復(fù)上述的查詢過程。在緩存失效之前,域名解析的變更不會起作用,這也就是為什么修改DNS、修改解析紀(jì)錄的時(shí)候,總要等一段時(shí)間。這是緩存DNS讓網(wǎng)速提高的必要的代價(jià)。
其實(shí)這個(gè)DNS,就是有時(shí)候你筆記本或者臺式機(jī)配置的那個(gè)DNS(大多數(shù)情況下,可以配置為自動獲取)
本地DNS從由誰來運(yùn)營管理的角度又有幾種:
第一種:上網(wǎng)接入運(yùn)營商的DNS,這是最常見的情況。
第二種:學(xué)校、企業(yè)內(nèi)部自行建設(shè)的DNS。
第三種:第三方DNS服務(wù),例如Google的8.8.8.8,或者國內(nèi)的114.114.114.114。第三方DNS有時(shí)候更加穩(wěn)定,速度更快。
總結(jié)一下,域名解析過程:
上網(wǎng)設(shè)備<->本地DNS<->權(quán)威DNS
域名解析的基本工作過程,就是這點(diǎn)事兒,你搞清楚了么?
相關(guān)內(nèi)容:網(wǎng)站域名與云服務(wù)器