DNS掃盲系列之二:域名解析及DNS功能分類(lèi)
為了敘述方便,本文以ABC.COM為例展開(kāi)說(shuō)明。
一、DNS按功能(角色)的分類(lèi):
1.權威DNS:
權威DNS是經(jīng)過(guò)上一級授權對域名進(jìn)行解析的服務(wù)器,同時(shí)它可以把解析授權轉授給其他人,如COM頂級服務(wù)器可以授權ABC.COM的權威服務(wù)器為NS.ABC.COM,同時(shí)NS.ABC.COM還可以把授權轉授給NS.DDD.COM,這樣NS.DDD.COM就成了ABC.COM實(shí)際上的權威服務(wù)器了。平時(shí)我們解析域名的結果都源自權威DNS。 www.2cto.com
2.遞歸DNS:
負責接受用戶(hù)對任意域名查詢(xún),并返回結果給用戶(hù)。遞歸DNS的工作過(guò)程參見(jiàn)本文第二節。遞歸DNS可以緩存結果以避免重復向上查詢(xún)。我們平時(shí)使用最多的就是這類(lèi)DNS,他對公眾開(kāi)放服務(wù),一般由網(wǎng)絡(luò )運營(yíng)商提供,大家都自己可以架遞歸DNS提供服務(wù)。遞歸DNS一定要有可靠的互聯(lián)網(wǎng)連接方可使用。
3.轉發(fā)DNS:
負責接受用戶(hù)查詢(xún),并返回結果給用戶(hù)。但這個(gè)結果不是按標準的域名解析過(guò)程得到的,而是直接把遞歸DNS的結果轉發(fā)給用戶(hù)。它也具備緩存功能。他主要使用在沒(méi)有直接的互聯(lián)網(wǎng)連接,但可以連接到一個(gè)遞歸DNS那里,這時(shí)使用轉發(fā)DNS就比較合適。其缺陷是:直接受遞歸DNS的影響,服務(wù)品質(zhì)較差。
二、域名解析過(guò)程:
用戶(hù)--->本地遞歸服務(wù)器--- > 根權威服務(wù)器--- > COM權威服務(wù)器--- > ABC.COM權威服務(wù)器--- > 用戶(hù)
如圖所示,用戶(hù)A解析域名的過(guò)程就是上面的過(guò)程。用戶(hù)B是先經(jīng)過(guò)轉發(fā)服務(wù)器,由轉發(fā)服務(wù)器再向遞歸服務(wù)器請求的。 www.2cto.com
FAQ:
1.遞歸服務(wù)器怎么知道根權威服務(wù)器的地址?
很簡(jiǎn)單,在遞歸服務(wù)器上都保存有一份根服務(wù)器的地址列表。最新的根服務(wù)器地址列表在這里可以得到:ftp://ftp.internic.net/domain/named.root
2.遞歸服務(wù)器每次查詢(xún)域名都要向根那里找權威服務(wù)器嗎?
不是的,一旦成功一次,遞歸服務(wù)器就會(huì )把權威服務(wù)器列表緩存下來(lái)(如COM頂級服務(wù)器列表可以緩存48小時(shí))。
3.這些DNS都是什么人在管理?
本地遞歸服務(wù)器一般由電信運營(yíng)商架設,服務(wù)于自己的用戶(hù),并有其管理,自然人也架設。根服務(wù)器與頂級域服務(wù)器由國際組織統一部署管理(實(shí)際控制器在美國政府)。對頂級域服務(wù)器來(lái)說(shuō)銷(xiāo)售商有可控的寫(xiě)入權。
對于像圖中所示的NS.ABC.COM的權威服務(wù)器就沒(méi)有門(mén)檻了,誰(shuí)都可以架設。