DNS部署之DNS集群
DNS集群作用:缓解主DNS服务器的压力,配置多个辅助DNS服务器,这些DNS服务器组成DNS集群;设置DNS集群,在主DNS服务器信息更改时,通知到对应的辅助服务器,让其自动同步更改
- step1 配置辅助DNS主机
ip为172.25.70.150;DNS指向为172.25.70.150
cd /etc/sysconfig/network-scripts
vim ifcfg-eth0 ##在其中设定ip为172.25.70.150
vim /etc/resolv.conf ##在其中设定nameserver=172.25.70.150
yum install bind -y ##安装DNS服务器
systemctl start named
firewall-cmd --add-service=dns
vim /etc/named.conf ##设定DNS配置文件
13 listen-on port 53 { any; };
19 allow-query { any; };
34 dnssec-validation no; ##不进行安全检测
vim /etc/named.rfc1912.zones ##在其中设定辅助DNS
zone "westos.org" IN {
type slave;
masters { 172.25.70.50; };
file "slaves/westos.org.zone";
allow-update { none; };
};
systemctl restart named ##重启服务
设定完成后可以看到/var/named/slaves下自动生成了一个westos.org.zone
- step2 在主DNS服务器中设定:
vim /etc/named.conf ##把上一步骤作的注释掉 (双向代理部分)
vim /etc/named.rfc1912.zones ##写入以下内容
26 zone "westos.org" IN {
27 type master;
28 file "westos.org.zone";
29 allow-update { none; };
30 also-notify { 172.25.70.150; };
31 };
- 测试
此时在辅助dns中dig www.westos.org 可以看到和主dns中一样的结果
但在主dns中修改bbs后,辅助dns中没有更新,还是之前的结果
- step3 让辅助DNS可以实时同步更改信息
在主dns服务器中:
vim westos.org.zone
3 2019112801 ; serial
注意:
1.第三行的2019112301是因为它要是一个10位并且递增的数字,这里我写的是年月日和修改的次数
2.修改主DNS服务器的域名和ip时,必须要修改serial的值。因为在两台服务器同步数据时,系统并不会读取整个文件的内容,而是比较serial的值是否有变化
- 测试
vim westos.org.zone ##在该文件的11 12行可以修改ip
systemctl restart named
重启服务后在辅助dns中dig www.westos.org 更新成功