LINUX中的DNS服务---DNS集群

一、DNS集群的理解

    在使用DNS的时候,为了缓解服务器的压力,会使用多个辅助DNS服务器来分担主DNS的工作。这些DNS就叫做DNS集群。

二、配置过程

1)在辅DNS中操作如下:(主机号为172.25.254.177)

 1.安装named服务:  yum install bind  -y

 2.启动服务:systemctl restart named

 3.配置文件的修改

   vim  /etc/named.conf   ##修改第11、17行,32行内容如下

  

 

 

 4.编写文件/etc/named.rfc1912.zones ,并作如下修改

  vim  /etc/named.rfc1912.zones      ##在副DNS中添加westos.zone的相关信息(类型和文件路径),并指明主DNS的id

  

 5.把副DNS主机的DNS设置为自己的IP。

   vim  /etc/resolv.conf

  

 6.重启服务:systemctl  restart named

 7.关闭防火墙:systemctl  stop firewalld

注释此时修改完成之后,便可以在副DNS主机上进行测试;但若是主DNS上对www.westos.com对应的ip进行修改,这是辅DNS是不能同步的。就如以下结果:

 测试:主DNS上结果:

  

 辅DNS主机上结果:

 

所以为了实现主、辅DNS的同步,我门需要对主DNS作如下修改:

2)在主DNS中的配置如下:(首先你的主DNS是可以使用的,然后进行如下配置。我的在172.25.254.97主机上)

  1. vim  /etc/named.rfc1912.zones    ##添加also-notify属性,后面是要进行同步的辅主机的IP

  

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

   vim  /var/named/westos.com.zone         ##修改‘serial’前边的数字 和WWW对应的ip

 

 3.重启named服务:systemctl  restart  names

  在主机中测试:

 

  在辅助DNS中测试结果:

 

 

posted @ 2018-08-12 14:03  UTHN_B  阅读(1239)  评论(0编辑  收藏  举报