计算机网络 DNS域名
1 域名系統(tǒng)概述
許多應(yīng)用層軟件經(jīng)常直接使用域名系統(tǒng)DNS(Domain Name System),但計(jì)算機(jī)的用戶只是簡介而不是直接使用域名系統(tǒng)
互聯(lián)網(wǎng)采用層次結(jié)構(gòu)的命名樹作為主機(jī)的名字,并使用分布式的域名DNS
名字到IP地址的解析是由若干個(gè)域名服務(wù)器程序完成的。域名服務(wù)器程序在專設(shè)的節(jié)點(diǎn)上運(yùn)行,運(yùn)行該程序的機(jī)器成為域名服務(wù)器
2 互聯(lián)網(wǎng)的域名結(jié)構(gòu)
互聯(lián)網(wǎng)采用了層次樹狀結(jié)構(gòu)的命名方法
任何一個(gè)連接在互聯(lián)網(wǎng)上的主機(jī)或路由器,都有一個(gè)唯一的層次機(jī)構(gòu)名字,即域名
域名的結(jié)構(gòu)由標(biāo)號序列組成,各標(biāo)號之間用點(diǎn)隔開
...三級域名.二級域名.頂級域名
各標(biāo)號分別代表不同級別的域名
2.1 頂級域名TLD(Top Level Domain)
2.1.1 國家頂級域名nTLD
.cn:表示中國
us:表示美國
uk:表示英國
…
2.1.2 通用頂級域名gTLD
最早的頂級域名是:
com:公司和企業(yè)
.net:網(wǎng)絡(luò)服務(wù)機(jī)構(gòu)
.org:非贏利性組織
edu:美國專用的教育機(jī)構(gòu)
gov:美國專用的政府部門
mil:美國專用的軍事部門
int:國際組織
2.1.3 基礎(chǔ)結(jié)構(gòu)域名(infrastructure domain)
這種頂級域名只有一個(gè),即arpa
用于反向域名解析,因此又稱為反向域名
2.2 互聯(lián)網(wǎng)的域名空間
3 域名服務(wù)器
一個(gè)服務(wù)器所負(fù)責(zé)管轄的(或有權(quán)限的)范圍叫做區(qū)(zone)
各單位根據(jù)具體情況來劃分自己管轄的區(qū)。但在一個(gè)區(qū)中的所有節(jié)點(diǎn)必須是能夠連通的
每一個(gè)區(qū)設(shè)置相應(yīng)的權(quán)限域名服務(wù)器,用來保存該區(qū)中的所有主機(jī)的域名到IP地址的映射
DNS服務(wù)器的管轄范圍不是以“域”為單位,而是以“區(qū)”為單位
區(qū)的不同劃分方法舉例
4 域名服務(wù)器類型
4.1根域名服務(wù)器
根域名服務(wù)器是最高層次的域名服務(wù)器,也是最重要的域名服務(wù)器。所有的根域名服務(wù)器都是知道所有的頂級域名服務(wù)器的域名和IP地址
不管是哪一個(gè)本地域名服務(wù)器,若要對互聯(lián)網(wǎng)上一個(gè)域名進(jìn)行解析,只要自己無法解析,就首先要求助與根域名服務(wù)器
根域名服務(wù)器并不是把域名直接轉(zhuǎn)換成IP地址
在使用迭代查詢時(shí),根域名服務(wù)器把下一步應(yīng)當(dāng)找的頂級域名服務(wù)器的IP地址告訴本地域名服務(wù)器
4.2 頂級域名服務(wù)器
頂級域名服務(wù)器(即TLD服務(wù)器)負(fù)責(zé)管理在該頂級域名服務(wù)器注冊的所有二級域名
當(dāng)收到DNS查詢請求時(shí),就給出相應(yīng)的回答(可能是最后的結(jié)果,也可能是下一步應(yīng)當(dāng)找的域名服務(wù)器的IP地址)
4.3 權(quán)限域名服務(wù)器
負(fù)責(zé)一個(gè)區(qū)的域名服務(wù)器
當(dāng)一個(gè)權(quán)限域名服務(wù)器還不能給出最后的查詢回答時(shí),就會高速發(fā)出查詢請求的DNS客戶,下一步當(dāng)找哪一個(gè)權(quán)限域名服務(wù)器
4.4 本地域名服務(wù)器
本地域名服務(wù)器對域名系統(tǒng)非常重要
當(dāng)一個(gè)主機(jī)發(fā)出DNS查詢請求時(shí),這個(gè)查詢請求報(bào)文就發(fā)送給本地域名服務(wù)器
每一個(gè)互聯(lián)網(wǎng)服務(wù)提供者ISP,甚至一個(gè)大學(xué)里的系,都可以擁有一個(gè)本地域名服務(wù)器
這種域名服務(wù)器有時(shí)也稱為默認(rèn)域名服務(wù)器
5 提高域名服務(wù)器的可靠性
DNS域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)器來保存,其中一個(gè)是主域名服務(wù)器,其他的是輔助域名服務(wù)器
當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可以保證DNS的查詢工作不會中斷
主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中,而更改數(shù)據(jù)只能在主域名服務(wù)器中進(jìn)行,這樣就保證了數(shù)據(jù)的一致性
6 域名的解析過程
主機(jī)向本地域名服務(wù)器的查詢一般都是采用遞歸查詢。如果主機(jī)所詢問的本地域名服務(wù)器不知道被查詢的域名的IP地址,那么本地的域名服務(wù)器就以DNS客戶的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢請求的報(bào)文
本地域名服務(wù)器向根域名服務(wù)器的查詢通常是采用迭代查詢。當(dāng)域名服氣氣收到本地域名服務(wù)器的迭代初心請求報(bào)文時(shí),要么給出所要查詢的IP地址,要么高速本地域名服務(wù)器:“你下一步應(yīng)當(dāng)向那一個(gè)域名服務(wù)器進(jìn)行查詢”。然后本地域名服務(wù)器進(jìn)行后續(xù)的查詢
迭代查詢
本地服務(wù)器采用遞歸查詢比較少用
7 名字的高速緩存
每個(gè)域名服務(wù)器都維護(hù)一個(gè)高速緩存,存放最近使用過的名字以及何處獲得名字映射信息的記錄
可以大大減輕根域名服務(wù)器的負(fù)荷,使互聯(lián)網(wǎng)上的DNS查詢請求和回答報(bào)文的數(shù)量大為減少
為保持高速緩存的內(nèi)容正確,域名服務(wù)器應(yīng)為每項(xiàng)內(nèi)容設(shè)置計(jì)時(shí)器,并處理超過合理時(shí)間的項(xiàng)(例如,每個(gè)項(xiàng)目只存放兩天)
當(dāng)權(quán)限域名服務(wù)器回答一個(gè)查詢請求時(shí),在響應(yīng)中都指明綁定存在的時(shí)間值。增加此時(shí)間可減少網(wǎng)絡(luò)開銷,而減少此時(shí)間值可提高域名轉(zhuǎn)換的準(zhǔn)確性
總結(jié)
以上是生活随笔為你收集整理的计算机网络 DNS域名的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js实现倒计时功能
- 下一篇: 内网之工作组、域 分析