關於DNS域名系統

域名系統DNS也是應用層協議,是爲用戶難以記憶點分十進制的Internet地址而設計的,任何一臺計算機都有一個域名與IP地址相對應,這裏的域指的是可被管理的子空間,主機域名採用一個無結構的字符串,網上主機名與地址之間的映射保存在NIC的一個主機維護,但隨着網絡的壯大,重名問題明顯,域名 的映射文件也越來越大需要一個分佈式,分散管理的域名系統,於是研發了DNS

將層次結構劃分若干等級,每一級域名都由不超過63個字符的不分大小寫的英文和阿拉伯字符組成,最高級在右,總字符數不超過255 個,DNS將整個Internet定義爲一個域名空間

頂級域名主要有以下兩個:

國家頂級域名:247個國家域名,一般由兩個國別碼組成,

通用頂級域名:com,edu,net,gov, org,int,mail,加 biz,info,firm,shop, web,arts,pro,反向域名arpa,用於反向域名解析,

DNS服務:

進行主機域名與IP地址相互轉換的名字服務,是一個允許主機查詢分佈式服務器的應用層協議,Internet上所有的 域名服務器分佈於所有主機,但沒有一臺服務器有所有的域名映射

DNS服務器系統包含:根域名服務器RNS,頂級域名服務器TNS,授權域名服務器ANS,本地域名服務器LNS;

域名解析:

用戶輸入命令後首先要獲得服務器的IP地址,客戶機程序稱爲域名解析器,服務器叫域名服務器,域名解析器利用數據庫返回其IP地址給應用程序

域名解析算法:

一:已經在該域名服務器授權範圍內的用已有資源直接翻譯;

二:不在該域名服務器被授權的範圍內,此時查看緩存器,若以解析過答案還保存在緩存器中返回信息

三:這個查詢只能由其他域名服務器應答,此時有兩種解析算法:

(1)遞歸解析:由本地域名服務器向其他域名服務器追蹤查詢,一次域名解析即可完成域名到地址的轉換

(2)反覆解析:迭代解析,由本地域名服務器向解析器指出應查詢的另一域名服務器由解析器追蹤查詢,

1,首先查本地域名服務器,由LNS判斷是否是本地計算機,如果是,則直接返回,如果不是則此時的本地域名服務器變域名解析器此後首先向根域名服務器發出解析請求報文,

如果根域名服務器也沒有,就將此請求發到頂級域名服務器,頂級域名服務器發送到當前本機域名服務器上

如果還沒有,就將此報文發到授權域名服務器,授權域名服務器也發給當前本地域名服務器

此時返回,已經到底。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章