早期因特網(wǎng)上僅有數(shù)百臺(tái)主機(jī),那時(shí)候的域名與IP地址對(duì)應(yīng)只需簡(jiǎn)單地記錄在一個(gè)hosts.txt文件中,這個(gè)文件由網(wǎng)絡(luò)信息中心(NIC,Network Information Center)負(fù)責(zé)維護(hù)。任何想添加到因特網(wǎng)上的主機(jī)的管理員都應(yīng)將其名字和地址E-mail給NIC,這個(gè)對(duì)應(yīng)就會(huì)被手工加到hosts.txt文件中。每個(gè)主機(jī)管理員去NIC下載最新的hosts.txt文件放到自己的主機(jī)上,就完成了域名列表的更新。域名解析只是一個(gè)檢查本機(jī)文件的本地過(guò)程。
隨著因特網(wǎng)上主機(jī)數(shù)量的膨脹,原有的方式已經(jīng)無(wú)法滿(mǎn)足要求?,F(xiàn)有域名系統(tǒng)于20世紀(jì)80年代開(kāi)始投入使用。域名系統(tǒng)采用層次結(jié)構(gòu)的名字空間,并且原來(lái)龐大的對(duì)應(yīng)表被分解為不相交的、分布在因特網(wǎng)中的子表,這些子表稱(chēng)為資源文件。
前面已經(jīng)說(shuō)明了域名系統(tǒng)名字空間的層次結(jié)構(gòu),下面來(lái)具體看一下這一結(jié)構(gòu)是如何同域名系統(tǒng)的域名服務(wù)器(DNS,Domain Name Server)結(jié)合來(lái)實(shí)現(xiàn)域名解析的。
首先,根據(jù)域名系統(tǒng)域名空間的層次結(jié)構(gòu)將其按子樹(shù)劃分為不同的區(qū)域,每個(gè)區(qū)域可看作是負(fù)責(zé)層次結(jié)構(gòu)中這一部分節(jié)點(diǎn)的可管理的權(quán)力實(shí)體。例如,整個(gè)域的頂層區(qū)域由ICANN負(fù)責(zé)管理,一些國(guó)家域名及其下屬的那些節(jié)點(diǎn)又構(gòu)成了各自的區(qū)域,像.cn域就由CNNIC負(fù)責(zé)管理。而.cn域下又被劃分為一些更小的區(qū)域,例如.fudan.edu.cn由復(fù)旦大學(xué)網(wǎng)絡(luò)中心負(fù)責(zé)管理。
其次,每個(gè)區(qū)域必須有對(duì)應(yīng)的域名服務(wù)器,每個(gè)區(qū)域中包含的信息存儲(chǔ)在域名服務(wù)器上。一個(gè)區(qū)域中可有兩個(gè)或多個(gè)域名服務(wù)器,這樣即使其中一個(gè)域名服務(wù)器出了故障,另一個(gè)域名服務(wù)器仍然可以正常提供信息。一個(gè)域名服務(wù)器也可以同時(shí)管轄多個(gè)區(qū)域。域名服務(wù)器在接到用戶(hù)發(fā)出的請(qǐng)求后查詢(xún)自身的資源記錄集合,返回用戶(hù)想要得到的最終答案,或者當(dāng)自身的資源記錄集合中查不到所需要的答案時(shí),返回指向另外一個(gè)域名服務(wù)器的指針,用戶(hù)將繼續(xù)向那個(gè)域名服務(wù)器發(fā)出請(qǐng)求。所以說(shuō),域名服務(wù)器不需要記錄所有下屬域名和主機(jī)的信息,對(duì)于其中的子域(如果存在),只需要知道子域的域名服務(wù)器即可。
資源記錄是一個(gè)域名到值的綁定,它包括以下字段:域名、值、類(lèi)型、分類(lèi)和生命期。域名字段和值字段分別用來(lái)表示解析的內(nèi)容和解析返回的結(jié)果。類(lèi)型字段代表了值的種類(lèi):類(lèi)型為A代表值字段是一個(gè)IP地址,即用戶(hù)所要的最終答案;類(lèi)型為NS代表值字段是另一個(gè)域名服務(wù)器的域名,該域名服務(wù)器能夠知道如何解析域名字段所指定的域名;類(lèi)型為CNAME代表值字段是由域名所指定的主機(jī)的一個(gè)別名;類(lèi)型為MX代表值字段是一個(gè)郵件服務(wù)器的域名,該郵件服務(wù)器接收由域名字段所指定的域的郵件;類(lèi)型PTR用于域名反解等。分類(lèi)字段允許指定其他的記錄類(lèi)型。生命期字段用于指出該資源記錄的有效期是多少。為減少域名解析時(shí)間,域名服務(wù)器會(huì)緩存一些曾經(jīng)查詢(xún)過(guò)的、來(lái)自其他域名服務(wù)器的資源記錄。由于這些資源記錄會(huì)因?yàn)楦亩В虼擞蛎?wù)器設(shè)置了生命期,到期的資源記錄會(huì)被清除出緩存。
根域名服務(wù)器知道所有頂級(jí)域名的域名服務(wù)器,對(duì)應(yīng)于每個(gè)頂級(jí)域名,它都有兩條資源記錄:一條是NS資源記錄,域名字段是該頂級(jí)域名,值字段是該頂級(jí)域名解析的域名服務(wù)器的域名;另一條是A資源記錄,用來(lái)指明該域名服務(wù)器的域名對(duì)應(yīng)的IP地址。綜合使用這兩條記錄,就可以知道對(duì)該域下的某個(gè)域名解析,應(yīng)該繼續(xù)去哪個(gè)IP地址的域名服務(wù)器尋找。第二層的域名服務(wù)器類(lèi)似地存放各個(gè)第三層域名服務(wù)器的指針。第三層的域名服務(wù)器會(huì)出現(xiàn)A、CNAME、MX等類(lèi)型的資源記錄。每個(gè)域名服務(wù)器都有根域名服務(wù)器的地址記錄。
最后,一個(gè)需要域名解析的用戶(hù)先將該解析請(qǐng)求發(fā)往本地的域名服務(wù)器。如果本地的域名服務(wù)器能夠解析,則直接得到結(jié)果,否則本地的域名服務(wù)器將向根域名服務(wù)器發(fā)送請(qǐng)求。依據(jù)根域名服務(wù)器返回的指針再查詢(xún)下一層的域名服務(wù)器,依此類(lèi)推,最后得到所要解析域名的IP地址。
域名反解是指給出一個(gè)IP地址,找出其對(duì)應(yīng)的域名,這也是利用DNS來(lái)實(shí)現(xiàn)的。舉個(gè)例子,假設(shè)一個(gè)要反解的IP地址為202.120.225.9,系統(tǒng)將其改寫(xiě)為9.225.120.202. in-addr.arpa,然后按域名解析的方式查詢(xún)。這需要在被查詢(xún)主機(jī)的本地域名服務(wù)器上有一條對(duì)應(yīng)于9.225.120.202.in-addr.arpa的資源記錄,類(lèi)型是PTR,值是其域名。
webxun 2020-04-24 10:00:45
產(chǎn)品優(yōu)勢(shì)
迅速域名注冊(cè)始終以滿(mǎn)足顧客為己任
DNS 高防
擁有 5T+ 的 DNS 攻擊防護(hù)能力,輕
松抵御大流量 DDoS 攻擊。同時(shí)提供
免費(fèi)防護(hù)流量,保障您的解析安全。
強(qiáng)大解析網(wǎng)絡(luò)
全球領(lǐng)先的 DNS 集群技術(shù),48 個(gè)
云集群節(jié)點(diǎn)、數(shù)百臺(tái)服務(wù)器同時(shí)
提供專(zhuān)業(yè)解析服務(wù)。
API 開(kāi)放
開(kāi)放豐富的 API,可與您的自有
業(yè)務(wù)進(jìn)行深度融合,讓 DNS
配置更加靈活。
專(zhuān)業(yè)團(tuán)隊(duì)
15 年經(jīng)驗(yàn)豐富的運(yùn)維團(tuán)隊(duì),保障
DNS 穩(wěn)定服務(wù)及問(wèn)題快速響應(yīng),
讓您的網(wǎng)站無(wú)后顧之憂(yōu)。
特點(diǎn)功能
為更多企業(yè)提供強(qiáng)有力的技術(shù)支持,助力業(yè)務(wù)飛速拓展
域名資訊
我們誠(chéng)心邀您分享我們的成長(zhǎng)經(jīng)歷
域名常見(jiàn)問(wèn)題
讓您進(jìn)一步深入了解域名常見(jiàn)問(wèn)題
DNSPod 提供域名一站式服務(wù),包括域名注冊(cè)、DNS 管理、SSL 證書(shū)、網(wǎng)站備案等,您都可以在這方便、快捷的管理這一切,而且大部分服務(wù)是免費(fèi)的。
因?yàn)楦鶕?jù)相關(guān)法規(guī),使用中國(guó)大陸境內(nèi)的服務(wù)器必須先辦理 ICP 備案。不過(guò),備案并沒(méi)有您想象中那么復(fù)雜,甚至無(wú)需幕布照,通過(guò)小程序最快 7 天即可完成。
現(xiàn)在,搭建一個(gè)網(wǎng)站已經(jīng)沒(méi)有以前那么困難了。即使零基礎(chǔ),也可以直接使用模板建站,無(wú)需敲代碼,可視化拖拽搭建,就像當(dāng)年裝扮 QQ 空間一樣簡(jiǎn)單。
您應(yīng)該注意到,幾乎所有網(wǎng)站都開(kāi)始升級(jí)成 https://協(xié)議,老舊的http將逐漸不被瀏覽器所支持。所以,您的網(wǎng)站也需要一個(gè) SSL 證書(shū),提升安全性。
您僅需找到一個(gè)還沒(méi)被注冊(cè)的域名,然后花十幾塊錢(qián)買(mǎi)下它,這個(gè)域名就屬于您的了。之后便可以對(duì)其任意設(shè)置,開(kāi)始投入使用。
要使用一個(gè)域名,就得從設(shè)置 DNS 開(kāi)始。DNSPod 提供了免費(fèi)、快速且安全的管理服務(wù),還有非常簡(jiǎn)易友好的操作界面,新手也能夠輕易入門(mén)。
合作伙伴
15年不間斷服務(wù),更值得信賴(lài)