linux下dns主從服務器實現

案例環境:
主域名服務器:ns1.zdj.com,172.17.0.142
從域名服務器:ns2.zdj.com,172.17.0.37
兩臺服務器均能夠提供 zdj.com 區域的域名解析

主域名服務器:1.   ip:172.17.0.142
[root@localhost var]# vim  /var/named/chroot/etc/named.rfc1912.zones     ----添加下列內容
zone "zdj.com" IN {
    type master;
    file "zdj.com";
    allow-transfer{172.17.0.37;};
};
zone "0.17.172.in-addr.arpa" IN {
    type master;
    file "172.17.0.zone";
      allow-transfer {172.17.0.37;} ;
};

2.
[root@localhost named]# vim zdj.com            --------編輯以下內容---正向解析
$TTL 1D
@    IN SOA    ns1.zdj.com. root.zdj.com.  (
                    0    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
@    NS    ns1.zdj.com.
@    NS    ns2.zdj.com.
ns1    A    172.17.0.142
ns2     A        172.17.0.37
www     A       172.17.0.123                
www     A       172.17.0.122
www     A       172.17.0.124
web  CNAME     www                         ---------別名 
*       A       172.17.0.252

3.
[root@localhost named]# vim 172.17.0.zone         --------編輯以下內容-----反向解析
$TTL 1D
@    IN SOA    ns1.zdj.com. root.zdj.com.  (
                    0    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
@    NS    ns1.zdj.com.
@    NS    ns2.zdj.com.
142    PTR  ns1.zdj.com.
37    PTR  ns2.zdj.com.
123    PTR  www.zdj.com.
124    PTR  www.zdj.com.
122    PTR  www.zdj.com.

4.
[root@localhost named]# cat /etc/resolv.conf             ---------設置dns服務器設置爲自己,測試用
; generated by /sbin/dhclient-script
#nameserver 8.8.8.8
nameserver 172.17.0.142
5.
[root@localhost named]# service named resta
rt

從域名服務器:   ip:172.17.0.37
1.
[root@localhost slaves]#vim /var/named/chroot/etc/named.conf
options {
    listen-on port 53 { 172.17.0.37; };
    listen-on-v6 port 53 { ::1; };
    directory     "/var/named";
    dump-file     "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
    allow-query     { any; };
    recursion yes;

#    dnssec-enable yes;
#    dnssec-validation yes;
#    dnssec-lookaside auto;

    /* Path to ISC DLV key */
#    bindkeys-file "/etc/named.iscdlv.key";
};

2.
[root@localhost slaves]#vim  /var/named/chroot/etc/named.rfc1912.zones             ------------添加以下內容

zone "zdj.com" IN {
    type slave;
         masters {172.17.0.142;};
    file "slaves/zdj.com";
    
};

zone "0.17.172.in-addr.arpa" IN {
    type slave;
         masters {172.17.0.142;};
    file "slaves/172.17.0.zone";
    
};

3.[root@localhost slaves]#service named restart


測試機
[root@zdj ~]# vim  /etc/resolv.conf
; generated by /sbin/dhclient-script
#nameserver 59.51.78.211
#nameserver 222.246.129.81
nameserver 172.17.0.142
[root@zdj ~]# host www.zdj.com
www.zdj.com has address 172.17.0.123
www.zdj.com has address 172.17.0.124
www.zdj.com has address 172.17.0.122
[root@zdj ~]# host 172.17.0.122
122.0.17.172.in-addr.arpa domain name pointer www.zdj.com

發佈了55 篇原創文章 · 獲贊 5 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章