天天看點

linux下dns主從伺服器實作

案例環境:

主域名伺服器:ns1.zdj.com,172.17.0.142

從域名伺服器:ns2.zdj.com,172.17.0.37

兩台伺服器均能夠提供 zdj.com 區域的域名解析

主域名伺服器:1.   ip:172.17.0.142

[[email protected] 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.

[roo[email protected] 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.

[[email protected] 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.

[[email protected] named]# cat /etc/resolv.conf             ---------設定dns伺服器設定為自己,測試用

; generated by /sbin/dhclient-script

#nameserver 8.8.8.8

nameserver 172.17.0.142

5.

[[email protected] named]# service named restart

從域名伺服器:   ip:172.17.0.37

1.

[[email protected] 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;

#    bindkeys-file "/etc/named.iscdlv.key";

};

2.

[[email protected] 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.[[email protected] slaves]#service named restart

測試機

[[email protected] ~]# vim  /etc/resolv.conf

; generated by /sbin/dhclient-script

#nameserver 59.51.78.211

#nameserver 222.246.129.81

nameserver 172.17.0.142

[[email protected] ~]# 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

[[email protected] ~]# host 172.17.0.122

122.0.17.172.in-addr.arpa domain name pointer www.zdj.com

繼續閱讀