动态域名解析(ddns)
动态域名服务的对象是指IP是动态的,是变动的。普通的DNS都是基于静态IP的,有可能是一对多或多对多,IP都是固定的一个或多个。但DDNS的IP是变动的、随机的。也就是说DDNS捕获用户每次变化的IP地址,然后将其与域名相对应,
服务端:
1、清除之前的named(dns文件),因为之前是有做过加密的,会对此实验有影响,所以删除掉
root@server ~]# [root@server ~]# cd /var/named/[root@server named]# ls192.168.100.ptr named.localhost tmp-BFkzKAlVK4 tmp-harrQJGsj5 tmp-tp7GwRtqfk .zonedata named.loopback tmp-cCBM7J10eD tmp-iFwciDLs1I tmp-xerfz6J1gS .zone.jnl dynamicslaves tmp-cx1ea9fWxZ tmp-niY5gwyQhk tmp-XT4uHhxT8Dnamed.ca tmp-2tzbNPNofe tmp-Fjf6xASjdu tmp-oJyHigWSWQ tmp-Y10MVb4hGJnamed.emptytmp-5HqXMnNvtS tmp-GAudUW0mCW tmp-QeMMCW7ynb tmp-yF7a1bXMRt[root@server named]# rm -rf .zone.*删除加密文件,不然会对实验效果有影响[root@server named]# ls192.168.100.ptr named.localhost tmp-BFkzKAlVK4 tmp-harrQJGsj5 tmp-tp7GwRtqfk .zonedata named.loopback tmp-cCBM7J10eD tmp-iFwciDLs1I tmp-xerfz6J1gSdynamicslaves tmp-cx1ea9fWxZ tmp-niY5gwyQhk tmp-XT4uHhxT8Dnamed.ca tmp-2tzbNPNofe tmp-Fjf6xASjdu tmp-oJyHigWSWQ tmp-Y10MVb4hGJnamed.emptytmp-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.confcp: 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 关闭防火墙,需要别人访问,就要关闭自己的防火墙
[root@server dhcp]# systemctl restart dhcpd 重启服务
测试段
修改网络为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=dhcpPREFIX=24TYPE=EthernetDEVICE="ens33"ONBOOT="yes"
重启网络
编辑dns域名指向
将该测试主机的dns改成该高速缓存dns的ip 然后 dig
动态网络主机获得的ip
再次重启动态ip主机的网络 使其获得另外的ip
客户端再次 dig 解析的ip随着分配ip的变化而变化。