域名系統DNS

Love&Share發表於2021-01-14

 

一---域名系統的簡介

域名系統DNS(Domain Name System)
形如www.baidu.com 的叫做域名,是方便人類來識別記憶的
形如218.75.230.30 的叫做IP地址,機器來識別和處理
每個域名對應一個IP地址
當我們輸入www.baidu.com ,我們的電腦會首先在快取記憶體中查詢對應的IP地址,如果沒有找到,向網路中某臺DNS伺服器查詢。
DNS是分散式的系統,單臺出故障不會妨礙多臺的執行。
因特網採用層次樹狀結構的域名系統

 

二---域名的格式

標準格式:。。。.三級域名.二級域名.頂級域名
舉例:jifang.TUT.edu.cn
解讀:cn代表中國,edu代表教育,TUT是向edu申請的三級域名,jifang是計算機機房的域名

 

三---頂級域名的分類

頂級域名分三類
1)國家頂級域名:
cn表示中國,us表示美國,uk表示英國
2)通用頂級域名:
com(公司企業)。net(網路服務機構),org(非盈利性組織),int(國際組織),edu(美國教育機構),gov(美國政府部門),mil(美國軍事部門)
3)反向域arpa:
用於反向域名解析,即IP地址反向解析為域名

注:在國家頂級域名下注冊的二級域名均由該國家自行確定。比如說頂級域名為jp的日本,將其教育機構和企業機構的二級域名規定為ac和co,而不用edu和com

 

四---二級域名的分類

我國將二級域名規定為以下兩類
類別域名:
com(工,商,金融企業)。edu(教育部門),org(非盈利組織),ac(科研機構),mil(軍事機構),net(提供網路服務的機構)

行政區域名:
共34個,bj為北京市,sh為上海市,js為江蘇省
注:相同名字的不一定是同一級的域名。。com是通用頂級域名,但在我國就是一個二級域名。

 

五---域名伺服器的分類

域名伺服器有以下四類
1)根域名伺服器:

有13個,根域名伺服器並不直接對域名進行解析,而是踢皮球,返回域名所屬頂級域名的頂級域名伺服器的IP地址。

2)頂級域名伺服器:

負責管理二級域名。

3)許可權域名伺服器:
負責管理某個區的域名。

4)本地域名伺服器:
和上面不是一個等級,就是一個小代理。
當主機傳送DNS請求的時候,報文首先到他這裡,然後再轉發到上述的域名伺服器的等級結構中。大學,公司都能擁有自己的本地域名伺服器。

 

六---域名解析的過程
域名解析的方式有兩種
1)遞迴查詢


2)迭代查詢


為了提高查詢速度和減少伺服器的壓力,使用快取記憶體,快取記憶體存放近期查詢過得域名以及從何處獲得域名對映資訊的記錄。域名伺服器應為每項內容設定計時器並刪除超過合理時間的項。(比如每個專案放2天)

不但域名伺服器有快取記憶體,主機也不太喜歡向別人伸手,於是主機自己裡面也有快取記憶體,當查詢一個域名的地址的時候,先在自己快取裡面去找,找不到了再去麻煩別人。

 

相關文章