阅读量:3
一、准备两台主机,区分主从
二、完全区域传送
1、主DNS服务器配置
#安装相关的包 [root@master ~]# yum install bind -y #关闭防火墙 [root@master ~]# systemctl stop firewalld [root@master ~]# setenforce 0 #修改配置主文件 [root@master ~]# vim /etc/named.conf options { listen-on port 53 { 192.168.157.140; };#定义监听端口,如果所有地址都监听,则只写端口 directory "/var/named";#定义数据文件目录 allow-query { any; };#允许所有主机进行查询 recursion yes;#开启递归查询 allow-transfer { 192.168.157.143; };#从服务器ip }; #正向解析模块 zone "baidu.com" IN { type master; file "master.baidu.zheng"; }; #反向解析模块 zone "157.168.192.in-addr.arpa" IN { type master; file "master.baidu.fan"; }; #编写资源记录文件(这里我的正反向解析资源记录文件分开写的,也可以写在一起) #1、正向解析 [root@master ~]# vim /var/named/master.baidu.zheng $TTL 1D @ IN SOA @ admin.baidu.com. ( 0 1M 1M 3M 1M ) NS dns.baidu.com. NS slave.baidu.com. dns A 192.168.157.140 www A 192.168.157.102 ftp A 192.168.157.103 slave A 192.168.157.143 w CNAME www #2、反向解析 [root@master ~]# vim /var/named/master.baidu.fan $TTL 1D @ IN SOA @ admin.baidu.com. ( 0 1M 1M 3M 1M ) NS dns.baidu.com. NS slave.baidu.com. 140 PTR dns.baidu.com. 102 PTR www.baidu.com. 102 PTR w.baidu.com. 103 PTR ftp.baidu.com. 143 PTR slave.baidu.com. #重启服务 [root@master ~]# systemctl restart named
2、从DNS服务器配置
#安装相关的包 [root@mslave ~]# yum install bind -y #关闭防火墙 [root@slave ~]# systemctl stop firewalld [root@slave ~]# setenforce 0 #修改配置主文件 [root@slave ~]# vim /etc/named.conf options { listen-on port 53 { 192.168.157.143; }; directory "/var/named/slaves"; allow-query { any; }; }; zone "baidu.com" IN { type slave; file "slaves.baidu.zheng"; masters { 192.168.157.140; }; allow-notify { 192.168.157.140; }; }; zone "157.168.192.in-addr.arpa" IN { type slave; file "slaves.baidu.fan"; masters { 192.168.157.140; }; allow-notify { 192.168.157.140; }; }; #重启服务 [root@slave ~]# systemctl restart named
3、测试
以上配置全部正确,则可以看到如下结果:
从DNS服务器下出现正反解析的两个资源记录文件。
主从服务器均可完成解析。
三、增量区域传送
1、主DNS服务器配置
#在二配置的基础上,如资源记录文件有变(#号标记处),需编辑正反向解析资源记录文件 #1、正向解析 [root@master ~]# vim /var/named/master.baidu.zheng $TTL 1D @ IN SOA @ admin.baidu.com. ( 1 #此处版本号+1 1M 1M 3M 1M ) NS dns.baidu.com. NS slave.baidu.com. dns A 192.168.157.140 www A 192.168.157.102 ftp A 192.168.157.103 slave A 192.168.157.143 aaa A 192.168.157.101 #此处新增一条正向解析 w CNAME www #2、反向解析 [root@master ~]# vim /var/named/master.baidu.fan $TTL 1D @ IN SOA @ admin.baidu.com. ( 1 #此处版本号+1 1M 1M 3M 1M ) NS dns.baidu.com. NS slave.baidu.com. 140 PTR dns.baidu.com. 102 PTR www.baidu.com. 102 PTR w.baidu.com. 103 PTR ftp.baidu.com. 143 PTR slave.baidu.com. 101 PTR aaa.baidu.com. #此处新增一条反向解析 #重启服务 [root@master ~]# systemctl restart named
2、测试
在从DNS服务器中提前输入tail -f /var/log/messages,即可观察到版本信息的变化