Linux——部署DNS服务四: DNS集群与DNS更新

一、DNS集群(辅助DNS)

  • 作用
    为了缓解主DNS服务器的压力,从而配置多个辅助DNS服务器,这些DNS服务器就组成了一个DNS集群。
  • DNS集群的配置过程
    主机名为dns1的主机为主dns服务器
    主机名为dns-slave的主机为辅助dns服务器
  • 辅助dns:
  1. 查看ip
    在这里插入图片描述
  2. 编辑dns客户机配置文件
    在这里插入图片描述
    在这里插入图片描述
  3. 安装named服务
    在这里插入图片描述
    在这里插入图片描述
  4. 编写主配置文件(这里不再赘述描述)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  5. vim /etc/named.rfc1912.zones
    在这里插入图片描述
    在这里插入图片描述
  6. 关闭火墙(此步骤不要忘记)
    在这里插入图片描述
  7. 重启named服务(启不了时可以在虚拟中敲击键盘解决)
    在这里插入图片描述
  8. 此时/var/named/slaves下就自动生成刚在指定的文件westos.com.zone
    在这里插入图片描述
  • 主dns
  1. vim /etc/named.rfc1912.zones
    在这里插入图片描述
    在这里插入图片描述
  2. 重启named服务
    在这里插入图片描述
  • 测试
  1. vim westos.com.zone
    在这里插入图片描述
    修改前内容如下:
    在这里插入图片描述
    修改后内容如下:同时修改了serial前面的值
    在这里插入图片描述
  2. 在辅助dns端测试解析文件同步成功
    在这里插入图片描述
  • 注意:
      在修改主dns服务器的域名和ip时,必须要修改“serial”的值,因为在两台服务器同步数据时,系统不是读取整个文件的内容,而是比较“serial” 的值是否有变化(节约时间),该数字最长为10位
      所以只有主dns服务器的“serial”值,有改变,辅助dns才会认为主dns的域名解析文件有所变化

    验证
    首先查看一下westos.com.zone文件的时间状态
    在这里插入图片描述
    修改主dns解析文件的ip值的ip值,但不修改serial的值
    在这里插入图片描述
    westos.com.zone文件的时间状态没有变,即辅dns没有同步主dns的修改
    在这里插入图片描述
    再次修改主dns的serial的值
    在这里插入图片描述
    westos.com.zone文件的时间状态改变,即辅dns同步了主dns的修改
    在这里插入图片描述

二、DNS的远程更新

  • dns的更新
  1. 在辅助dns端更新主dns,会有如下的报错
    在这里插入图片描述

  2. 备份主dns的解析文件,以便后续方便恢复
    在这里插入图片描述

  3. 查看主dns服务器selinux的状态
    在这里插入图片描述
    如果是enforcing,则要打开对应的开关值
    在这里插入图片描述
    在这里插入图片描述

  4. 在主dns端 vim /etc/named.rfc1912.zones
    在这里插入图片描述
    表示允许ip为172.25.254.231的辅dns服务器更新
    在这里插入图片描述

  5. 重启服务
    在这里插入图片描述

  6. 此时在辅助dns端更新主dns,报错改变了
    在这里插入图片描述
    这是因为缺少权限

  7. 更改 /var/named目录权限,添加可写的权限
    在这里插入图片描述

  8. 此时更新成功
    在这里插入图片描述

  9. 更新成功后,主dns端/var/named的目录下回出现westos.com.zone.jnl文件
    在这里插入图片描述
    解析文件内容也改变了
    在这里插入图片描述

  10. 测试

  • 刚才更新的test.westos.com可以解析到对应ip
    在这里插入图片描述

  • 删除westos.com.zone 和westos.com.zone.jnl
    在这里插入图片描述
    此时解析不存在
    在这里插入图片描述

  • 基于key的dns更新

  1. 生成key
    在这里插入图片描述
    查看key已经生成
    在这里插入图片描述
  2. 将key模版复制到自己的key文件中
    在这里插入图片描述
  3. 编辑key文件在这里插入图片描述
    在这里插入图片描述
  4. vim /etc/named.conf
    在这里插入图片描述
    在这里插入图片描述
  5. vim /etc/named.rfc1912.zones
    在这里插入图片描述
    在这里插入图片描述
  6. 重启网络
    在这里插入图片描述
    在这里插入图片描述
  7. 将密钥和公钥都传到进行辅dns主机
    在这里插入图片描述
  8. 测试
  • 在辅dns端,/mnt可以看到key已经接受到
    在这里插入图片描述
  • 开始远程更新,更新成功
    在这里插入图片描述
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值