DNS安裝及配置

1、安裝bind軟件包
2、dns服務器想要工作至少要三個區,根區(告訴根在什麼地方),localhost正向解析、與反向解析區域,這三個區必須提供。
bind的配置文件是/etc/named.conf: 屬主root 屬組是named

bind的區域文件一般在/var/named目錄(可改別的地方,由/etc/named.conf中定義),名字由/etc/named.conf配置文件中定義,定義是什麼名字,就在/var/named下建名字區域文件。

數據文件包括兩部分
1、宏定義
   $開頭,全大寫
如:TTL 600                                   //TTL和ORIGIN在宏中定義,下邊可不用再寫
   $ORIGIN localhost.                         //定義區域名稱
2、資源記錄(resource record) //每一行根據記錄不同,格式可能不同

SOA:
wl.com      600         IN            SOA      na.wl.com(主dns服務器地址)admin.wl.com(郵箱)(

2012030501 \\配置文件版本號,下面內容改變需加1,爲了讓從dns服務器知道主改變,從而更新數據(十位)
20m        \\刷新時間,從服務多長時間從主服務器檢查是否改變
10m        \\重試時間:如果從DNS向主DNS檢查文件是否改變,主服務不應答,多長時間重試
5D         \\超時時間:重試5天后主DNS依然不應答,則不再重試
1D         \\請求沒有的域名,則讓它多常時間再來請求,避免浪費服務器資源
)


   name       [TTL]      IN           RECORD_TYPE       VALUE
 
www.wl.com    600        IN               A              1.1.1.1 //正向解析記錄格式
1.1.1.1       600        IN              PTR            www.wl.com //反向解析記錄格式,反向解析網段可不用寫

三種獨特的記錄(SOA MX NS)
NS:
wl.com       600        IN              NS            ns.wl.com
wl2.com      600        IN              NS            ns2.wl.com  //可有多個ns記錄,但ns記錄寫完後必須跟個A記錄
ns1.wl.cm    600        IN              A             1.1.1.2
MX:
wl.com       600        IN              MX      2     mail.wl.com  (一般只在正向解析文件中有,MX記錄有優先級0-99)
mail.wl.com  600        IN              A            1.1.1.3

 

 

 


一、建配置文件/etc/named.conf
options {
 
directory "/var/named";

};//全局定義,這文件中除“{”不用分號,其餘都得寫分號。選項比較多,但必須有directory

zone "." {
     type hint;
     file"named.ca";

    };                      //zone必須有type(master,slave,forward),區域文件file

 

zone"localhost" IN {
type master;
file "localhost.zone";
};           //localhost.zone區域
zone"0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
};

 

chown :named /etc/named.conf  //改屬組爲named

二、建數據文件(/var/named下)

1,全球十三個根服務器
可查詢獲得重定向到 dig -t NS . >named.ca

localhost.zone文件

  1 $TTL  600
  2 @       IN       SOA       localhost.    admin.localhost. (
  3 2012030601
  4 20m
  5 10m
  6 5D
  7 1D)
  8
  9      IN    NS   localhost.
  10  1  IN    PTR  localhost.
                                  
named.local文件

$TTL 600
@     600  IN    SOA    localhost.   admin.localhost. (
2012030601
20m
10m
2D
1D
)
localhost. 600 IN  NS localhost.
127.0.0.1  600 IN  NS localhost.

改三個文件屬組爲named // chown :named localhost.zone named.local named.ca

檢查bind文件是否有語法錯誤
 service named configtest
啓動服務
service named start

 

 

 


 

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