dns協議的簡單配置

    DNS(Domain Name System,域名系統),因特網上作爲域名和ip相互映射的一個分佈式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。DNS協議運行在UDP協議之上,使用端口號53。

wKiom1Ph3gezYgxWAAAL4EQBpms838.png

     域名系統作爲一個層次結構和分佈式數據庫,包含各種類型的數據,包括主機名和域名。DNS數據庫中的名稱形成一個分層樹狀結構稱爲域命名空間。完全限定的域名 (FQDN) 唯一地標識在 DNS 分層樹中的主機的位置,通過指定的路徑中點分隔從根引用的主機的名稱列表。

DNS域名稱空間的組織方式

類型
說明 示例
根域
DNS域名使用時,規定由尾部(.)來制定名稱位於根或更高級的域層次結構單個句點或者句點用於末尾的名稱
頂級域
用來指示某個國家地區組織上使用的名稱類型.com
第二層域個人或者祖師在internet上使用的註冊名稱qq.com 163.com
子域已註冊的二級域名派生的域名aq.qq.com
別名DNS域名的最左側標籤標識網絡上的特定主機

wKioL1Ph_c2CswbBAAFhcN3wXA4351.jpg

資源記錄:rr(resource record)

有類型的概念:    用於此記錄解析的屬性

SOA:              起始授權記錄,一個區域文件只能有一個;

NS:              Name Server

MX:               郵件交換器,MX記錄有優先級屬性(0-99);

A:               FQDN --> IP,專用於正向解析庫

PTR:              IP --> FQDN,專用於反向解析庫

AAAA:            FQDN --> IPv6,專用於正向解析庫

CNAME:            正式名稱 

資源記錄的類型:

SOA  : name 區域名稱,通常可以簡寫爲@   value: 主DNS服務器的FQDN,也可以當前區域的區域名稱;

   格式     

@ IN   SOA   ns.magedu.com.   admin.magedu.com.  (

                serial number   ;解析庫的版本號,例如2014080401

                refresh time    ;週期性同步的時間間隔

                retry time      ;重試的時間間隔

                expire time     ;過期時長

                negative answer ttl ;否定答案的統一緩存時長

NS   name:區域名稱   value :DNS服務器的FQDN

格式

@ IN      NS       ns.magedu.com.

如果有多臺NS服務器,每一個都必須有對應的NS記錄;

對於正向解析文件來講,每一個NS的FQDN都應該有一個A記錄;

MX     name 區域名稱   value:郵件服務器的FQDN

格式

@ IN MX  10   mail.magedu.com.

如果有多臺MX服務器,每一個都必須有對應的MX記錄;但各MX記錄還有優先級屬性

對於正向解析文件來講,每一個NS的FQDN都應該有一個A記錄;

A  name FQDN     value:IP

CNAME  name FQDN    value: FQDN     

PTR: pointer

name: 逆向的主機IP地址加後綴in-addr.arpa,例如172.16.100.7/16, 網絡地址爲172.16, 主機地址爲100.7,其name爲7.100.in-addr.arpa.

value: FQDN

                         

DNS的查詢

    DNS解析主要有遞歸查詢,就是在某個DNS服務器緩存中查找不到相應的域名與IP地址對應關係時,自動跳轉到到下一步驟通過下一個DNS服務器進行查找。

 主機--本地NDS服務器---DNS 根服務器



DNS之bind

服務腳本:/etc/rc.d/init.d/named

主配置文件:/etc/named.conf, /etc/named.rfc1912.zones

區域解析庫文件:/var/named/zone_name.zone

1、安裝bind程序之後

修改主配置文件:

定義區域

wKiom1Ph9bbA9Y7YAABKxOKTkQc998.png

wKioL1Ph9s_Cu1GFAAAe4cwUA_k233.png

3、爲每一個區域提供解析庫

wKioL1PiJROi5wGlAAAnPCzvOC4720.png

之後

#service named start 

測試可以使用

1、host -t RRType NAME [SERVER]

2、dig -t TYPE name @server

wKioL1PiJWfzA28CAAAU74r09Jw479.png

DNS服務器的主從配置

1.在主服務器上配置文件修改如下

wKiom1PiIwLwQ55wAAAhu2nkf8A116.png

2。創建test.zone

wKiom1PiI0uhhKFaAAAmWBEwbm0977.png

3、從服務器設置文件

wKioL1PiJK_w91OAAAAc8tffkcY518.png

4、結果

wKiom1PiI8WThdEiAAAFE76xEAI179.png

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