DNS动态域名解析
DNS+DHCP = DDNS === 动态域名解析 === 花生壳
DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。是指域名解析系统(DNS)中的一种自动更新名称服务器(Name server)内容的技术。
DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于
服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。
实验前提:已经做好了用密钥方式更新DNS
在DNS服务端:
(1).还原文件
##文件必须还原,否则为无法完成此实验
[root@dns-server ~]# cp /mnt/westos.com.zone /var/named/
##查看到文件确实被复原
[root@dns-server ~]# vim /var/named/westos.com.zone
(2).配置DHCP服务
##1.安装dhcp服务
[root@dns-server ~]# yum install -y dhcp
[root@dns-server ~]# cd /etc/dhcp/
[root@dns-server dhcp]# ls
dhclient.d dhcpd6.conf dhcpd.conf
[root@dns-server dhcp]# vim dhcpd.conf
##2.拷贝模板文件
[root@dns-server dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? Y
##3.编写配置文件
[root@dns-server dhcp]# vim dhcpd.conf
删除27 28 行
删除34行以后所有内容
##4.重启dhcpd服务
[root@dns-server ~]# systemctl restart dhcpd
在客户端:(测试)
##1.配置动态ip
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
##2.重启网络
[root@localhost ~]# systemctl restart network
##3.查看获取到的动态ip
若将更改DHCP服务的地址池范围,那么客户端重启网络后将获 得到一个新的ip
在DNS服务端:
(3).联系DHCP服务 与 DNS服务
[root@dns-server dhcp]# vim dhcpd.conf
###############
14 ddns-update-style interim; ##允许DHCP更新DNS
[root@dns-server dhcp]# cat /etc/westos.key
[root@dns-server dhcp]# vim dhcpd.conf
###############
将密钥文件内容粘贴到文件末尾(注意:要将引号去掉)
添加:
zone westos.com. { ##域名
primary 127.0.0.1;
key westoskey; ##密钥名称
}
##重启DHCPD服务
[root@dns-server ~]# systemctl restart dhcpd
##重启DNS服务
[root@dns-server ~]# systemctl restart named
在客户端:(测试)
##更改主机名
[root@localhost ~]# hostnamectl set-hostname game.westos.com
##查看DNS服务器
[root@game Desktop]# cat /etc/resolv.conf
[root@game Desktop]# ifconfig eth0
[root@game Desktop]# dig game.westos.com
@@更改地址池的范围
[root@dns-server ~]# vim /etc/dhcp/dhcpd.conf
##重启DHCPD服务
[root@dns-server ~]# systemctl restart dhcpd
##重启DNS服务
[root@dns-server ~]# systemctl restart named
在客户端:(测试)
##重启网络
[root@game Desktop]# systemctl restart network
[root@game Desktop]# dig game.westos.com