Centos 7.4 搭建主、辅DNS服务器

一、环境准备
两台 Centos 7.4 服务器,最小化安装,内存512M。
关闭防火墙,selinux 。
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
修改hosts文件

IP规划:
webserver 192.168.189.41 主DNS
webserver2 192.168.189.42 辅DNS
二、Yum安装 BIND (两台 服务器上都要安装)
yum  -y  install  bind bind-utils  bind-chroot
三、配置主DNS
3.1、修改/etc/named.conf 配置文件,修改之前先备份。3.2、创建正向查找区域
vim /etc/named.rfc1912.zones
在文件的最后面添加:

3.3、修改在区域文件named.rfc1912.zone 创建的区域文件 named.91xueit.comvim /var/named/named.91xueit.com
$TTL 1D
91xueit.com. IN SOA webserver.91xueit.com. han@hostmail.com. (
0 ;serial
1D ;refresh
1H ;retry
1W ;expire
3H ;minimum
);
91xueit.com. IN NS webserver.91xueit.com.
91xueit.com. IN MX 10 mail.91xueit.com.
webserver IN A 192.168.189.41
www IN A 192.168.180.41
ftp IN A 172.10.10.2
mail IN A 10.10.10.10
smtp IN CNAME mail
www IN TXT "This is a website."

3.4、启动DNS服务,在客户端进行检测。
systemctl start named
systemctl enable named



 四、配置辅助DNS服务器
4.1、修改 主DNS上的 /etc/named.rfc1912.zones 在主DNS上操作


systemctl restart named
4.2、修改 辅助DNS服务器的 /etc/named.conf


4.2、修改 辅助DNS服务器的 /etc/named.rfc1912.zones
在文件的最后添加:



systemctl start named
systemctl enable named

4.3、检查辅助DNS服务器日志,查看是否有从主DNS服务器复制。
tail -fn 30 /var/log/messages



4.4、客户端测试


关掉 主DNS服务器




4.5、主DNS服务器上,新添加 主机记录,检查辅DNS服务器能否同步。主DNS上操作
vim /var/named/named.91xueit.com


systemctl restart named 主DNS上操作
辅DNS上查看日志
tail -fn 100 /var/log/messages


客户端上测试:
主、辅 DNS都正常的时候



关闭 主DNS服务器,客户端上进行测试。


———————————— END ———————————————