1. 程式人生 > >001.DNS原理及配置格式

001.DNS原理及配置格式

一 dns簡介

DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互對映的一個分散式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。其中通過計算機名解析出ip地址的叫做正向解析,通過ip地址解析出計算機名的叫做反向解析,。DNS協議執行在UDP協議之上,使用埠號53。

二 DNS伺服器的組成

  • DNS域名稱空間:它指定用於組織名稱的域的層次結構。
  • 資源記錄(RR):它將DNS域名對映到特定型別的資源資訊,以供在名稱空間中註冊或解析名稱時使用。在Linux系統中,通常“名稱解析庫(文字檔案,位於/var/named/)”中的每一行稱作一個資源記錄。
  • DNS伺服器:它儲存和應答資源記錄的名稱查詢。
  • DNS客戶端(解析程式):它查詢從伺服器來的搜尋及將名稱解析為查詢中指定的資源記錄型別。

三 DNS伺服器的型別

  • 快取DNS伺服器:不包含域名資料庫檔案,它每次將從域名伺服器得到的查詢結果返回給客戶端,並在本地將以快取,供下次查詢使用。
  • 主DNS伺服器(master): 資料庫更新由管理員手動完成。
  • 輔助DNS伺服器(slave):資料庫更新從主伺服器或其它輔助DNS伺服器那裡完成。

名詞解釋:

  • 完全限定域名(FQDN):完全限定域名
  • 主機名:

四 DNS查詢原理

1:輸入www.imxhy.cn,首先調取本地hosts查詢記錄;

2:使用本地dns快取查詢記錄;

3:使用網路設定的主dns查詢記錄;

4:使用dns伺服器中的快取;

5:dns伺服器轉發查詢,轉發至上一級ISP DNS伺服器,依次迴圈;

6:若dns伺服器未配置轉發查詢,則將查詢需求發至13臺根dns。