linux DNS服务器的部署三
DNS更新
实验步骤:
1.基于ip地址的更新
(1)做实验之前先备份虚拟机1/var/named /lyueyue.co m.zone文件
(2)编辑/etc/named.rfc1912.zones文件
允许192.168.9.7更新lyueyue.com域
(3)测试
在虚拟机3中输入nsupdate命令更新DNS
update add:新增A记录
86400:TTL值
update delete:删除A记录
在虚拟机1中dig测试,发现更新成功。
接下来在虚拟机3中删除hello.lyueyue.com记录
发现在虚拟机1中dig不到了
2.基于key的更新
基于ip地址的更新是有弊端的:如果任意一个客户端将ip地址更改为192.168.9.7就可以更新DNS
(1)将lyueyue.com.zone文件还原
(2)生成公私钥
-a:加密方式
-b:加密长度
-n:名称类型(HOST表示专门做解析的DNS)
公钥以.key结尾,私钥以.private结尾。
(3)编辑/etc/lyueyue.key文件
(3)编辑/etc/named.conf文件
(4)编辑/etc/named.rfc1912.zones文件
(5)将key文件传至虚拟机3/mnt下
(6)时钟同步
当时钟不同步时会报错
(7)在虚拟机3中测试
更新成功!
DDNS(DHCP+DNS)
1.DDNS的含义:
DDNS捕获用户每次变化的ip地址,然后将其与域名相对应(动态域名解析),而普通的DNS都是基于静态ip的。
2.实验步骤:
(1)在虚拟机1中搭建dhcp
ddns-update-style interim:开启更新dns的功能
key lyueyue:把更新DNS的key告诉DHCP
zone:更新的是哪个域(域的名字是lyueyue.com)再加一个点
primary:写dns所在的主机,由于dns和dhcp都在虚拟机1上,因此写127.0.0.1回环接口。
(2)配置虚拟机2为dhcp模式
(3)测试
设置虚拟机2主机名为test.lyueyue.com,然后dig。
虚拟机1中的日志如下
设置selinux
重新dig发现成功
我们再进行一次测试,更改虚拟机1dhcp分配地址范围
虚拟机2ip发生变化
发现DNS动态解析
实验完成????