将一个区域文件复制到多个服务器上的过程叫做区域传送。将主服务器上的信息复制到辅助服务器上来实现。
(1)完全区域传送:复制整个区域文件
#主DNS服务器的配置【主dns服务器的ip地址为172.24.8.128】 [root@localhost ~]# vim /etc/named.conf options { ? listen-on port 53 { 172.24.8.128; }; directory ? ? ? "/var/named"; allow-transfer { 172.24.8.129; }; }; zone "baidu.com" IN { ? ? ? ? ? ? ? ? ? ? ? ? type master; ? ? ? ? ? ? ? ? ? ? file "named.baidu.com"; }; ? ? ? [root@localhost ~]# vim /var/named/named.baidu.com $TTL 1D @ IN SOA @ admin.baidu.com. ( 0 1D 1H 1W 3H ) IN NS ns.baidu.com. IN NS slave.baidu.com. IN MX 10 mail.baidu.com. ns IN A 172.24.8.128 slave IN A 172.24.8.129 mail IN A 172.24.8.128 www IN A 172.24.8.128 ftp IN CNAME www [root@localhost ~]# systemct restart named #从DNS服务器的配置【从dns服务器的ip地址为172.24.8.129】 [root@localhost ~]# yum install bind -y ? [root@localhost ~]# vim /etc/named.conf options { ? listen-on port 53 { 172.24.8.128; }; directory ? ? ? "/var/named"; }; zone "baidu.com" IN { ? ? ? ? ? ? ? ? ? ? ? ? type slave; ? ? ? ? ? ? ? ? ? ? file "slaves/named.baidu.com"; ? ? ? masters {172.24.8.128;}; }; ? [root@localhost ~]# systemct restart named #测试 [root@localhost ~]# host www.baidu.com 172.24.8.129
(2)增量区域传送:仅复制区域里变化的文件
#修改主服务器的区域配置文件,序号比之前的序号大【注:区域文件里面必须要写从服务器的NS和A记录】 #主DNS服务器的配置【主dns服务器的ip地址为172.24.8.128】 [root@localhost ~]# vim /var/named/named.baidu.com $TTL 1D @ IN SOA @ admin.baidu.com. ( 1 1D 1H 1W 3H ) IN NS ns.baidu.com. IN NS slave.baidu.com. IN MX 10 mail.baidu.com. ns IN A 172.24.8.128 slave IN A 172.24.8.129 mail IN A 172.24.8.128 www IN A 172.24.8.128 ftp IN CNAME www www1 IN CNAME www [root@localhost ~]# systemct restart named