DNS 动态域名解析

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

猜你喜欢

转载自blog.csdn.net/lilygg/article/details/84327682