部署linux中的DNS服务四:DNS的更新

2019-07-13 09:07发布

class="markdown_views prism-atom-one-light">

DNS的更新

(一)DNS更新

1.在主DNS端vim /etc/named.rfc1912.zones 将第28行修改为 allow-update { 172.25.254.10; }; 设置允许更新的主机为172.25.254.10 这里写图片描述
2.cp jay.com.zone /mnt 备份原来的DNS文件,在恢复的时侯会用到
3.chmod 770 /var/named
4.在更新端 (增加) nsupdate server 172.25.254.110 update add test.jay.com 86400 A 172.25.254.133 864001天 send (删除) nsupdate server 172.25.254.110 update delete test.jay.com 86400 A 172.25.254.133 send 这里写图片描述
5.在两个测试端分别dig test.jay.com,查看结果
这里写图片描述
这里写图片描述
6.systemctl restart named之后
更新的内容更新到主DNS端的jay.com.zone
这里写图片描述
7.如果向恢复原来的ip与域名记录,删除现有的jay.com.zone和jay.com.zone.jrl文件,将备份的文件复制过来重启服务,dig不到
这里写图片描述

(二)DNS加密更新

1.生成公钥和私钥 cd /mnt dnssec-keygen -a HMAC-MD5 -b 128 -n HOST keyfile 2.将模版复制到自己的加密文件中 cp -p /etc/rndc.key /etc/keyfile.key 3.编辑自己的加密文件 ,加密文件名称和密钥 vim /etc/rndc.key 这里写图片描述
4.修改主配置文件 vim /etc/named.conf 在第34行加上include "/etc/keyfile.key" 意为查看加密文件 5 .vim /etc/named.rfc1912.zones 将第28行改为allow-update { key keyfile; }; 意为哪台主机有钥匙才可以更新 这里写图片描述
6.将密钥和公钥都传到进行更新的主机 scp /var/named/Kkeyfile.+157+63692.* root@172.25.254.10:/mnt 这里写图片描述
7.在更新端更新
nsupdate -k (私钥)
server 172.25.254.110
update add test.jay.com 86400 A 172.25.254.166
send