动态域名服务的对象是指IP是动态的,是变动的。普通的DNS都是基于静态IP的,有可能是一对多或多对多,IP都是固定的一个或多个。但DDNS的IP是变动的、随机的。也就是说DDNS捕获用户每次变化的IP地址,然后将其与域名相对应,
服务端:
- 1、清除之前的named(dns文件),因为之前是有做过加密的,会对此实验有影响,所以删除掉
root@server ~]#
[root@server ~]# cd /var/named/
[root@server named]# ls
192.168.100.ptr named.localhost tmp-BFkzKAlVK4 tmp-harrQJGsj5 tmp-tp7GwRtqfk westos.com.zone
data named.loopback tmp-cCBM7J10eD tmp-iFwciDLs1I tmp-xerfz6J1gS westos.com.zone.jnl
dynamic slaves tmp-cx1ea9fWxZ tmp-niY5gwyQhk tmp-XT4uHhxT8D
named.ca tmp-2tzbNPNofe tmp-Fjf6xASjdu tmp-oJyHigWSWQ tmp-Y10MVb4hGJ
named.empty tmp-5HqXMnNvtS tmp-GAudUW0mCW tmp-QeMMCW7ynb tmp-yF7a1bXMRt
[root@server named]# rm -rf westos.com.zone.* 删除加密文件,不然会对实验效果有影响
[root@server named]# ls
192.168.100.ptr named.localhost tmp-BFkzKAlVK4 tmp-harrQJGsj5 tmp-tp7GwRtqfk westos.com.zone
data named.loopback tmp-cCBM7J10eD tmp-iFwciDLs1I tmp-xerfz6J1gS
dynamic slaves tmp-cx1ea9fWxZ tmp-niY5gwyQhk tmp-XT4uHhxT8D
named.ca tmp-2tzbNPNofe tmp-Fjf6xASjdu tmp-oJyHigWSWQ tmp-Y10MVb4hGJ
named.empty tmp-5HqXMnNvtS tmp-GAudUW0mCW tmp-QeMMCW7ynb tmp-yF7a1bXMRt
[root@server named]#
- 2、制作新的加密模板
[root@server named]# cp -p /etc/rndc.key /etc/bobo.key
[root@server named]# vim /etc/bobo.key
[root@server dhcp]# cat /etc/bobo.key
key "bobo" { 编写域名
algorithm hmac-md5; 采用md5 加密方式
secret "zJvuGgP9RM62EOQt4USsOw=="; 此段加密字符,是查看之前的加密文件,
};
- systemctl restart named 重启DNS服务
下载dhcp
[root@server named]# yum install dhcp -y
- 编辑DHCP文件,创建新的文件
[root@server named]# cd /etc/dhcp/
[root@server dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf
cp: overwrite ‘dhcpd.conf’? yes
[root@server dhcp]# vim dhcpd.conf 制作新的dhcpd 文件
[root@server dhcp]# systemctl start dhcp 打开DHCP服务
[root@server dhcp]# systemctl enable dhcpd 设置开机启动DHCP服务
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.
[root@server dhcp]# systemctl stop firewalld 关闭防火墙,需要别人访问,就要关闭自己的防火墙
修改网络为dhcp,这样才可以接受到dhcp主机分配的IP
[root@clients ~]# cd /etc/sysconfig/network-scripts/
[root@clients network-scripts]# vim ifcfg-ens33
[root@clients network-scripts]# cat ifcfg-ens33
BOOTPROTO=dhcp
PREFIX=24
TYPE=Ethernet
DEVICE="ens33"
ONBOOT="yes"
重启网络
编辑dns域名指向
将该测试主机的dns改成该高速缓存dns的ip 然后 dig blue.toto.com
动态网络主机获得的ip
再次重启动态ip主机的网络 使其获得另外的ip
客户端再次 dig blue.toto.com 解析的ip随着分配ip的变化而变化。