部署linux中的DNS服务三:DNS集群

DNS集群

1.什么是DNS集群

DNS服务器一般在用的时候,为了缓解服务器的压力,多使用一个主DNS服务器,多个副DNS服务器,这些DNS服务器就组成了一个DNS集群。

2.DNS集群的配置过程

(1)在副DNS服务器上安装named服务,编写主配置文件

vim /etc/named

  将第11行改为:listen-on port 53 { any; };

  将第17行改为:allow-query     { any; };

这里写图片描述
这里写图片描述
(2)vim /etc/named.rfc1912.zones 在第19行编辑内容

   zone "jay.com" IN {

           type slave;                  将该主机设置为副DNS服务器

           masters { 172.25.254.110; }; 将ip为172.25.254.110的主机设置为主服务器

    file "slaves/jay.com.zone";         设置访问的文件为slaves/jay.com.zone,必须在slaves下

    allow-update { none; };             

};

上述配置完成后,将副DNS服务器重启就好,但是在主DNS服务器的内容改变后,副DNS的内容不会同步改变,这样就会造成询问域名出现不同ip的情况,所以我们还需要在主DNS服务器中做如下配置:

(1)vim /etc/named.rfc1912.zones

zone "jay.com" IN {

     type master;

     file "jay.com.zone";

     allow-update { none; };

     also-notify { 172.25.254.210; };  将主DNS上的信息同步到副DNS上

};
这里写图片描述

(2)重启服务

systemctl restart named

(3)关闭防火墙

    systemctl stop firewalld`
 注意:这个是必须做的,因为主配置文件要将信息同步到副DNS上,所以火墙必须关闭

在修改主DNS服务器的域名和ip时,还需要修改‘serial’前边的数字,因为在两台服务器同步数据时,系统不是读取整个文件的内容,而是比较‘serial’前边的数字(这样比较节约时间),如果两台DNS服务器前边的数字相同,则不同步,如果不同,需要同步。所以每修改一次内容,都要修改‘serial’前的数字,该数字最长为10位。

这里写图片描述

(4)在两台主机上分别测试dig jay.jay.com,比较测试的结果(还未同步)
这里写图片描述
这里写图片描述
(5)修改主DNS服务器的ip与域名的对应关系和‘serial’前的数字后,再dig jay.jay.com,比较测试结果(已经同步)
这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/jay_youth/article/details/80424839
今日推荐