域名系統(tǒng)DNS
域名系統(tǒng) DNS (Domain Name System)是因特網(wǎng)使用的命名系統(tǒng)报破,用來把便于人們使用的域名轉(zhuǎn)換為IP地址。
- 互聯(lián)網(wǎng)采用了層次樹狀結(jié)構(gòu)的命名方法站叼。
- 任何一個連接在互聯(lián)網(wǎng)上的主機(jī)或路由器,都有一個唯一的層次結(jié)構(gòu)的名字菇民,即域名尽楔。
- 域名的結(jié)構(gòu)由標(biāo)號序列組成,各標(biāo)號之間用點(diǎn)隔開:
… . 三級域名 . 二級域名 . 頂級域名
各標(biāo)號分別代表不同級別的域名第练。
頂級域名 TLD(Top Level Domain)
國家頂級域名 nTLD
.cn 表示中國阔馋,
.us 表示美國,
.uk 表示英國娇掏,等等呕寝。通用頂級域名 gTLD
.com (公司和企業(yè))
.net (網(wǎng)絡(luò)服務(wù)機(jī)構(gòu)
.org (非贏利性組織)
.edu (美國專用的教育機(jī)構(gòu))
.gov (美國專用的政府部門)
.mil (美國專用的軍事部門)
.int (國際組織)
.aero (航空運(yùn)輸企業(yè))
.biz (公司和企業(yè))
.cat (加泰隆人的語言和文化團(tuán)體)
.coop (合作團(tuán)體)
.info (各種情況)
.jobs (人力資源管理者)
.mobi (移動產(chǎn)品與服務(wù)的用戶和提供者)
.museum (博物館)
.name (個人)
.pro (有證書的專業(yè)人員)
.travel (旅游業(yè))-
基礎(chǔ)結(jié)構(gòu)域名 (infrastructure domain)
這種頂級域名只有一個,即 arpa婴梧,
用于反向域名解析下梢,因此又稱為反向域名客蹋。
一個服務(wù)器所負(fù)責(zé)管轄的(或有權(quán)限的)范圍叫做區(qū) (zone)。每一個區(qū)設(shè)置相應(yīng)的權(quán)限域名服務(wù)器孽江,用來保存該區(qū)中的所有主機(jī)的域名到 IP 地址的映射讶坯。DNS 服務(wù)器的管轄范圍不是以“域”為單位,而是以“區(qū)”為單位岗屏。
根域名服務(wù)器
根域名服務(wù)器是最高層次的域名服務(wù)器辆琅,也是最重要的域名服務(wù)器。所有的根域名服務(wù)器都知道所有的頂級域名服務(wù)器的域名和 IP 地址担汤。不管是哪一個本地域名服務(wù)器涎跨,若要對互聯(lián)網(wǎng)上任何一個域名進(jìn)行解析,只要自己無法解析崭歧,就首先求助于根域名服務(wù)器隅很。
- 根域名服務(wù)器并不直接把域名轉(zhuǎn)換成 IP 地址。
- 在使用迭代查詢時(shí)率碾,根域名服務(wù)器把下一步應(yīng)當(dāng)找的頂級域名服務(wù)器的 IP 地址告訴本地域名服務(wù)器叔营。
頂級域名服務(wù)器
頂級域名服務(wù)器(即 TLD 服務(wù)器)負(fù)責(zé)管理在該頂級域名服務(wù)器注冊的所有二級域名。當(dāng)收到 DNS 查詢請求時(shí)所宰,就給出相應(yīng)的回答(可能是最后的結(jié)果绒尊,也可能是下一步應(yīng)當(dāng)找的域名服務(wù)器的 IP 地址)。
權(quán)限域名服務(wù)器
負(fù)責(zé)一個區(qū)的域名服務(wù)器仔粥。當(dāng)一個權(quán)限域名服務(wù)器還不能給出最后的查詢回答時(shí)婴谱,就會告訴發(fā)出查詢請求的 DNS 客戶,下一步應(yīng)當(dāng)找哪一個權(quán)限域名服務(wù)器躯泰。
本地域名服務(wù)器(默認(rèn)域名服務(wù)器)
當(dāng)一個主機(jī)發(fā)出 DNS 查詢請求時(shí)谭羔,這個查詢請求報(bào)文就發(fā)送給本地域名服務(wù)器。
域名的解析過程
- 主機(jī)向本地域名服務(wù)器的查詢一般都是采用遞歸查詢麦向。如果主機(jī)所詢問的本地域名服務(wù)器不知道被查詢域名的 IP 地址瘟裸,那么本地域名服務(wù)器就以 DNS 客戶的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢請求報(bào)文诵竭。
- 本地域名服務(wù)器向根域名服務(wù)器的查詢通常是采用迭代查詢话告。當(dāng)根域名服務(wù)器收到本地域名服務(wù)器的迭代查詢請求報(bào)文時(shí),要么給出所要查詢的 IP 地址卵慰,要么告訴本地域名服務(wù)器:“你下一步應(yīng)當(dāng)向哪一個域名服務(wù)器進(jìn)行查詢”沙郭。然后讓本地域名服務(wù)器進(jìn)行后續(xù)的查詢。
名字的高速緩存
每個域名服務(wù)器都維護(hù)一個高速緩存呵燕,存放最近用過的名字以及從何處獲得名字映射信息的記錄棠绘。