named服务


/etc/nsswitch.conf   #这个配置文件中定义了使用域名解析的方式的顺序。

#hosts:     db files nisplus nis dns
hosts:      files dns        #代表优先hosts文件,后dns服务,修改立即生效。


bind

/etc/named.conf  配置文件

/etc/named.rfc1912.zones  zones的配置文件

options {
        listen-on port 53 { 127.0.0.1; };
        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     { localhost; };

zone文件

zone "localhost.localdomain" IN {
        type master;
        file "named.localhost";
        allow-update { none; };
};

正向解析

$TTL 1D    #缓存时间  1天(默认时间单位为秒)
@       IN SOA  ns.baidu.com. root.ns.baidu.com(
                                        0       ; serial
                                        1D      ; refresh  #检查的时间周期
                                        1H      ; retry   #重试时间周期
                                        1W      ; expire    #过期时间周期,到达过期时间辅助DNS自杀
                                        3H )    ; minimum
@       NS      ns.baidu.com.
ns      A       172.25.0.11
www     A       172.25.0.10
web     CNAME   www
mail    A       172.25.0.13
@       MX      10            mail
#优先级0-99,数字越小优先级越高


反向解析

zone "1.0.0.127.in-addr.arpa" IN {
        type master;
        file "named.loopback";
        allow-update { none; };
};
$TTL 1D
@       IN SOA  ns.baidu.com. root.ns.baidu.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       NS      ns.baidu.com.
ns      A       192.168.2.103
191     PTR     www.baidu.com.
103     PTR     ns.baidu.com.
192     PTR     mail.baidu.com.



ACL

允许dx访问,不允许lt访问

acl dx { 192.168.2.115; };
acl lt { 192.168.2.101; };
options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { any; };
        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     { dx;!lt; };



配置主备DNS

主服务器配置文件添加allow-transfer

acl dx { 192.168.2.115; };
acl lt { 192.168.2.101; };
options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { any; };
        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; };
        allow-transfer { dx; };

修改备用服务器区域配置文件

zone "baidu.com" IN {
        type slave;
        file "slaves/baidu.zone";
        masters { 192.168.2.103; };
};

zone "2.168.192.in-addr.arpa" IN {
        type slave;
        file "slaves/zone.baidu";
        masters { 192.168.2.103; };
};



VIEW

wKiom1YWeLPhIED9AAFZO09Plfg858.jpg



日志

wKiom1YXib6hSs8zAAC8rtn-eVQ157.jpg

wKiom1YXh2mDnr-sAAFtguyZ-rU203.jpg