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