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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenWrt 是一个基于Linux的操作系统,用于嵌入式设备。它提供了一个丰富的功能集合,包括路由、防火墙、无线AP等,并支持动态DNS(DDNS)功能。 动态DNS是一种允许用户动态(自动)更新其域名解析记录的机制。它特别有用,当用户的IP地址是动态分配的(如在互联网服务提供商(ISP)上)时。在这种情况下,用户的IP地址可能会经常更改,导致域名无法正常解析。而使用动态DNS服务,用户可以将一个固定的域名与其动态分配的IP地址相关联,确保远程访问的连续性。 在OpenWrt中配置动态DNS非常简单。首先,您需要拥有一个域名,并注册一个动态DNS服务提供商(如DynDNS、No-IP等)的账户。然后,您可以通过在OpenWrt的Web界面中选择“Network”>“Dynamic DNS”来配置服务提供商的相关信息。您需要提供您的账户凭证,包括用户名、密码和主机名。此外,您还可以选择刷新间隔和使用IPv6等选项。一旦配置完成,OpenWrt将自动在每次路由器IP地址更改时,将新的IP地址发送给动态DNS服务提供商,并更新与域名相关联的解析记录。 通过配置动态DNS功能,您可以通过使用固定的域名来访问您的OpenWrt路由器,而无需担心IP地址变化导致的连通性问题。这对于远程管理、访问和媒体共享等应用非常有用。在OpenWrt的强大功能支持下,配置和管理动态DNS变得非常简单和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值