DNS集群管理

在另一台虚拟机上设置辅助DNS,其步骤基本与设置主DNS相同(详见DNS基础配置)在此只做简述

辅助DNS
1.配置基础设施后下载bind
2.开启named服务
3.加入dns服务或关闭火墙

4.编辑/etc/resolve.conf,指定dns服务提供端,此处应是主DNS端的ip地址
5.编辑/etc/named.conf文件,打开52端口,允许任何人访问,关闭安全检测

在设置文件 /etc/named.rfc1912.zones时指定主dnsip地址
DNS集群管理 以及远程更新
重启服务

systemctl restart named

主DNS端

修改文件/etc/named.rfc1912.zones
DNS集群管理 以及远程更新
修改指定DNS配置文件 /etc/westos.cm.zone
(不修改文件内容同步可能失败)
DNS集群管理 以及远程更新
DNS集群管理 以及远程更新
重启服务

systemctl restart named

辅助DNS上进行测试
、、
修改前dig主服务器
DNS集群管理 以及远程更新
、、
修改主DNS配置文件并重启
DNS集群管理 以及远程更新
重启服务

systemctl restart named

辅助DNS上在此dig主DNS服务器
DNS集群管理 以及远程更新
同步成功
观察主DNS服务器配置文件

DNS集群管理 以及远程更新
数字更改,显示已经经过一次同步

远程更新

nsupdate命令:

nsupdate是一个动态DNS更新工具.可以向DNS服务器提交更新记录的请求.
它可以从区文件中添加或删除资源记录,而不需要手动进行编辑区文件.

执行nsupdate命令时系统一般拒绝

设定IP

、设定ip使固定的ip可以更新
DNS集群管理 以及远程更新
重启服务

systemctl restart named

、、备份DNS配置文件(在进行同步时会改变文件内容)

cp -p  /var/westos.com.zone /mnt/

客户端
执行nsupdate失败
DNS集群管理 以及远程更新
服务端

查看selinux

getenforce
Enforcing

DNS集群管理 以及远程更新
设置布尔值
DNS集群管理 以及远程更新
客户端

在此执行命令失败
DNS集群管理 以及远程更新
服务端

重启服务并改变/var/named/的权限
DNS集群管理 以及远程更新
再次尝试
客户端
DNS集群管理 以及远程更新
客户端的配置文件改变
DNS集群管理 以及远程更新

设定密匙

给指定的具有钥匙的辅助dns进行更新

还原DNS配置文件(在进行同步时会改变文件内容)

 cp -p  /mnt/  /var/westos.com.zone
 cd /mnt
 dnssec-****** -a HMAC-MD5 -b 128 -n HOST westoskey     加密文件

DNS集群管理 以及远程更新
加密时间较长,加密完毕后查看加密文件以及其加密产生的加密字符

ls /mnt/

DNS集群管理 以及远程更新
修改文件,指定用密匙的方法加密
DNS集群管理 以及远程更新DNS集群管理 以及远程更新
编辑文件

  vim /etc/rndc.key 

key “密匙名称”{
加密方式;
secret “ 加密字符”;
};

DNS集群管理 以及远程更新
客户端

scp 生成文件名称 发送地址(辅助DNS的路径)

DNS集群管理 以及远程更新
成功
DNS集群管理 以及远程更新

相关文章:

  • 2021-04-21
  • 2021-12-02
  • 2021-09-04
  • 2021-12-29
  • 2021-11-13
  • 2021-07-04
  • 2021-11-19
猜你喜欢
  • 2021-09-23
  • 2021-09-02
  • 2021-07-15
  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2022-12-23
相关资源
相似解决方案