構建主DNS服務器+子域委派

實驗環境: Red Hat Enterprise Linux Server 5.4

          DNS服務器IP192.168.0.10

          子域DNS服務器IP192.168.0.20

          客戶端IP192.168.0.30

 

1、在兩臺服務器中安裝BIND軟件包
bind-9.3.6-4.P1.el5.i386.rpm
bind-9.3.6-4.P1.el5.i386.rpm
bind-utils-9.3.6-4.P1.el5.i386.rpm
caching-nameserver-9.3.6-4.P1.el5.i386.rpm
2、構建主DNS服務器
1)   配置全局配置文件named.conf
#cd /var/named/chroot/etc
#cp –p named.caching.nameserver.conf named.conf //-p 保持原權限
#vim named.conf
options {

    listen-on port 53 { any; };

    listen-on-v6 port 53 { ::1; };

    directory "/var/named";
    dump-file "/var/named/data/cache_dump.db";

    allow-query     { any; };

    allow-query-cache { any; };

};
logging {
};
view localhost_resolver {

    match-clients        { any; };

    match-destinations { any; };

    recursion yes;

    include "/etc/named.rfc1912.zones";

};
2)   配置區域配置文件
#vim named.rfc1912.zones //複製2131行,粘貼最後面
…………………

zone "crazylinux.com" IN {

    type master;
    file "c.zheng";

    allow-update { none; };

};
 

zone "0.168.192.in-addr.arpa" IN {

    type master;
    file "c.fan";

    allow-update { none; };

};
3)   配置正向解析區域數據庫文件
#cd ../var/named
#cp -p named.zero c.zheng
#vim c.zheng
$TTL    86400

@        IN SOA localhost.      root.localhost. (

                             42              ; serial (d. adams)
                             3H              ; refresh
                             15M             ; retry
                             1W              ; expiry
                             D )            ; minimum
                 IN   NS dns.crazylinux.com.

dns          IN       A       192.168.0.10

mail        IN       MX 5  mail.crazylinux.com.

www          IN       A       192.168.0.100

mail        IN       A       192.168.0.110

*            IN       A       192.168.0.100   //泛域名解析

@            IN       A       192.168.0.100   //可以無主機頭

注意:NS域名服務器記錄
       MX (1-10) 郵件交換記錄

       A 地址記錄

       CNAME   別名記錄
4)   配置反向解析區域數據庫文件
#cp -p c.zheng c.fan
#vim c.fan
$TTL    86400

@        IN SOA localhost.      root.localhost. (

                             42              ; serial (d. adams)
                             3H              ; refresh
                             15M             ; retry
                             1W              ; expiry
                             D )            ; minimum

             IN        NS    dns.crazylinux.com.

10          IN       PTR      dns.crazylinux.com.

mail        IN       MX 5  mail.crazylinux.com.
100         IN       PTR    www.crazylinux.com.
110         IN       PTR    mail.crazylinux.com.
#service named restart 重啓服務

#chkconfig   named on

5)   設置客戶端DNS192.168.0.10 進行測試(主DNS服務器IP
 

3、構建子域服務器
6)   配置全局配置文件named.conf
#cd /var/named/chroot/etc
#cp –p named.caching.nameserver.conf named.conf //-p 保持原權限
#vim named.conf
options {

    listen-on port 53 { any; };

    listen-on-v6 port 53 { ::1; };

    directory "/var/named";
    dump-file "/var/named/data/cache_dump.db";

    allow-query     { any; };

    allow-query-cache { any; };

};
logging {
};
view localhost_resolver {

    match-clients        { any; };

    match-destinations { any; };

    recursion yes;

    include "/etc/named.rfc1912.zones";

};
7)   配置區域配置文件
#vim named.rfc1912.zones //複製2131行,粘貼最後面
…………………

zone "bj.crazylinux.com" IN {

    type master;
    file "bj.zheng";

    allow-update { none; };

};
 

zone "0.168.192.in-addr.arpa" IN {

    type master;
    file "bj.fan";

    allow-update { none; };

};
8)   配置正向解析區域數據庫文件
#cd ../var/named
#cp -p named.zero c.zheng
#vim c.zheng
$TTL    86400

@        IN SOA localhost.      root.localhost. (

                             42              ; serial (d. adams)
                             3H              ; refresh
                             15M             ; retry
                             1W              ; expiry
                             D )            ; minimum
             IN      NS     dns.bj.crazylinux.com.

dns          IN       A       192.168.0.20

mail        IN       MX 5  mail.crazylinux.com.

www          IN       A       192.168.0.210

mail        IN       A       192.168.0.220

注意:NS域名服務器記錄
       MX (1-10) 郵件交換記錄

       A 地址記錄

9)   配置反向解析區域數據庫文件
#cp -p c.zheng c.fan
$TTL    86400

@        IN SOA localhost.      root.localhost. (

                             42              ; serial (d. adams)
                             3H              ; refresh

                             15M             ; retry

                             1W              ; expiry
                             D )            ; minimum

             IN        NS    dns.crazylinux.com.

10          IN       PTR     192.168.0.20

mail        IN       MX 5  mail.bj.crazylinux.com.
210         IN       PTR    www.bj.crazylinux.com.
220         IN       PTR    mail.bj.crazylinux.com.
#service named restart 重啓服務

#chkconfig   named on

10)設置客戶端DNS192.168.0.20 進行測試(子域DNS服務器IP
 

4、 在主DNS服務器正向解析文件中設置子域委派

#vim c.zheng
…………
dns          IN       A      192.168.0.10
mail        IN       MX 5  mail.crazylinux.com.
www          IN       A       192.168.0.100
mail        IN       A       192.168.0.110

*            IN       A       192.168.0.100   //泛域名解析

@            IN       A       192.168.0.100   //可以無主機頭

bj           IN       A       192.168.0.20

             IN      NS      dns.bj.crazylinux.com.

dns.bj.crazylinux.com.    IN     A     192.168.0.20   //子域委派

設置客戶端DNS192.168.0.10 進行測試(主DNS服務器IP
 

 

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