DNS主从同步

第一步:准备工作
主服务器 centos7.4 192.168.80.102
从服务器 centos7.4 192.168.80.103
先在主服务器上:
systemctl stop firewalld //关闭防火墙
setenforce 0 //关闭selinux
yum install bind bind-utils -y //安装DNS服务
第二步:编辑配置文件
1.编辑主配置文件
vi /etc/named.conf //主配置文件,修改下面的两个内容:
DNS主从同步
2.编辑区域配置文件
vi /etc/named.rfc1912.zones //在尾部插入下面的内容:
DNS主从同步
3.编辑区域数据配置文件
cd /var/named/
cp -p named.localhost hello.com.zone
cp -p named.localhost hello.com.local
vi hello.com.zone //正向区域数据配置文件
DNS主从同步
vi hello.com.local //反向区数据文件
DNS主从同步
named-checkconf //检查语法错误
systemctl start named //启动named服务
systemctl enable named //设置为开机自启动
netstat -anpu | grep name //检查服务端口有没有开启
DNS主从同步
echo ‘nameserver 192.168.80.102’ > /etc/resolv.conf
下面进行正反向解析:
nslookup 192.168.80.102
DNS主从同步
nslookup www.hello.com
nslookup mail.hello.com
nslookup dns.hello.com
DNS主从同步
到此,DNS的主服务器配置成功。

第三步、搭建主从同步
1、在主服务器上:
vi /etc/named.rfc1912.zones //主服务器操作,修改下面的内容:
DNS主从同步
systemctl restart named //重启named服务
2、 搭建主从同步服务器(从服务器上配置)
systemctl stop firewalld //关闭防火墙
setenforce 0 //关闭selinux
yum install bind bind-utils -y //安装DNS服务
vi /etc/named.conf //修改下面内容:
DNS主从同步
vi /etc/named.rfc1912.zones //在末尾添加下面内容:
DNS主从同步
named-checkconf
echo ‘nameserver 192.168.80.103’ > /etc/resolv.conf
systemctl start named
netstat -anpu | grep name
DNS主从同步
cd /var/named/slaves/ 进入备份目录,查看区域文件有没有备份过来
3、测试:下面进行正反向解析:
nslookup www.hello.com
nslookup mail.hello.com
nslookup dns.hello.com
DNS主从同步
nslookup 192.168.80.102
DNS主从同步到此,通过上面的结果,我们可以得出DNS主从同步成功