Linux系统中的ddns:dhcp+dns=ddns (花生壳)

  • 动态域名解析(ddns)

动态域名服务的对象是指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             关闭防火墙,需要别人访问,就要关闭自己的防火墙

在这里插入图片描述

在这里插入图片描述

  • [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=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的变化而变化。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/liuchuang11/article/details/89837918
今日推荐