H3C DDNS配置简介
2 DDNS
2.1
2.1.1 概述
利用DNS(Domain Name System,域名系统)可以将域名解析为IP地址,从而实现使用域名来访问网络中的节点。但是,DNS仅仅提供了域名和IP地址之间的静态对应关系,当节点的IP地址发生变化时,DNS无法动态地更新域名和IP地址的对应关系。此时,如果仍然使用域名访问该节点,通过域名解析得到的IP地址是错误的,从而导致访问失败。
DDNS(Dynamic Domain Name System,动态域名系统)用来动态更新DNS服务器上域名和IP地址之间的对应关系,保证通过域名解析到正确的IP地址。
目前,只有IPv4域名解析支持DDNS,IPv6域名解析不支持DDNS,即只能通过DDNS动态更新域名和IPv4地址之间的对应关系。
2.1.2 DDNS典型组网应用
DDNS的典型组网环境如图2-1所示,DDNS采用客户端/服务器模式:
l 目前,DDNS更新过程没有统一的标准,向不同的DDNS服务器请求更新的过程各不相同。
l 设备可以作为DDNS客户端,通过www.3322.org、花生壳等DDNS服务器动态更新DNS服务器上域名和IP地址之间的对应关系。
2.2 设备作为DDNS客户端配置任务简介
配置任务 |
说明 |
详细配置 |
配置DDNS策略 |
必选 |
2.3 |
在接口上应用DDNS策略 |
必选 |
2.4 |
2.3 配置DDNS策略
1. 功能简介
2. 配置限制和指导
设备向不同DDNS服务器请求更新的过程各不相同,因此,DDNS更新请求的URL地址的配置方式也存在差异,如表2-2所示。
DDNS服务器 |
DDNS更新请求的URL地址格式 |
www.3322.org |
http://username:password@members.3322.org/dyndns/update?system=dyndns&hostname=<h>&myip=<a> |
DYNDNS |
http://username:password@members.dyndns.org/nic/update?system=dyndns&hostname=<h>&myip=<a> |
DYNS |
http://www.dyns.cx/postscript.php?username=username&password=password&host=<h>&ip=<a> |
ZONEEDIT |
http://username:password@dynamic.zoneedit.com/auth/dynamic.html?host=<h>&dnsto=<a> |
TZO |
http://cgi.tzo.com/webclient/signedon.html?TZOName=<h>&Email=username&TZOKey=password&IPAddress=<a> |
EASYDNS |
http://username:password@members.easydns.com/dyn/ez-ipupdate.php?action=edit&myip=<a>&host_id=<h> |
HEIPV6TB |
http://username:password@dyn.dns.he.net/nic/update?hostname=<h>&myip=<a> |
CHANGE-IP |
http://nic.changeip.com/nic/update?u=username&p=password&hostname=<h>&offline=1 |
NO-IP |
http://username:password@dynupdate.no-ip.com/nic/update?hostname=<h>&myip=<a> |
DHS |
http://username:password@members.dhs.org/nic/hosts?domain=dyn.dhs.org&hostname=<h>&hostscmd=edit&hostscmdstage=2&type=1&ip=<a> |
HP |
https://server-name/nic/update?group=group-name&user=username&password=password&myip=<a> |
ODS |
ods://username:password@update.ods.org |
GNUDIP |
gnudip://username:password@server-name |
花生壳 |
oray://username:password@phservice2.oray.net |
l URL地址中的username和password为登录DDNS服务器的用户名和密码。登录DDNS服务提供商的网站注册后,请根据实际情况修改。
l HP和GNUDIP是通用的DDNS更新协议,server-name为使用对应DDNS更新协议的服务提供商的服务器域名或地址。
FQDN是节点在网络中的唯一标识,由主机名和域名组成,可被解析为IP地址。
3. 配置准备
4. 配置步骤
与DHS通信时,需要通过method命令指定HTTP使用http-post参数传输方式进行DDNS更新。
基于HTTPS与DDNS服务器通信时,需要通过ssl client policy命令指定与DDNS策略关联的SSL客户端策略,SSL客户端策略的配置方法请参见“安全配置指导”中的“SSL”。
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
创建DDNS策略,并进入DDNS策略视图 |
ddns policy policy-name |
缺省情况下,设备上不存在任何DDNS策略 |
指定DDNS更新请求的URL地址 |
url request-url |
缺省情况下,未指定DDNS更新请求的URL地址 |
(可选)配置DDNS更新请求的方法 |
method { http-get | http-post } |
缺省情况下,使用http-get方法 本命令仅在基于HTTP或HTTPS与DDNS服务器通信时生效 |
(可选)指定与DDNS策略关联的SSL客户端策略 |
ssl-client-policy policy-name |
缺省情况下,未指定与DDNS策略关联的SSL客户端策略 SSL客户端策略只对URL为HTTPS地址的DDNS更新请求有效 |
(可选)指定DDNS更新启动后,定时发起更新请求的时间间隔 |
interval days [ hours [ minutes ] ] |
缺省情况下,定时发起DDNS更新请求的时间间隔是1小时 |
2.4 在接口上应用DDNS策略
在接口上应用DDNS策略,并指定需要更新的FQDN与IP地址对应关系后,DDNS客户端才会向DDNS服务器发起更新域名和接口主IP地址对应关系的请求。
1. 配置准备
l 配置IPv4静态或动态域名解析功能,以便将DDNS服务器的域名解析为IP地址。域名解析功能的配置方法请参见“1.3 配置IPv4 DNS client”。
2. 配置步骤
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入接口视图 |
interface interface-type interface-number |
- |
在接口上应用指定的DDNS策略来更新指定的FQDN与IP地址的对应关系,并启动DDNS更新 |
ddns apply policy policy-name [fqdn domain-name ] |
除花生壳DDNS服务器外,其他的DDNS服务器均需要指定更新的FQDN,否则会导致DDNS更新失败 缺省情况下,没有为接口指定任何DDNS策略和需要更新的FQDN,且未启动DDNS更新 |
对于花生壳DDNS服务器,如果没有指定更新的FQDN,则DDNS服务器将更新DDNS客户端的账户对应的所有域名;如果指定了更新的FQDN,则DDNS服务器只更新指定的FQDN。
2.5 DDNS显示和维护
在完成上述配置后,在任意视图下执行display ddns policy命令可以显示DDNS策略的配置情况,通过查看显示信息验证配置的效果。
操作 |
命令 |
显示DDNS策略的配置情况 |
display ddns policy [ policy-name ] |
2.6 DDNS典型配置举例
2.6.1 与www.3322.org互通的配置举例
1. 组网需求
l Switch为Internet上的用户提供Web服务,使用的域名为whatever.3322.org。
l DNS服务器的IP地址为1.1.1.1。Switch通过该DNS服务器将DDNS服务器的域名www.3322.org解析为IP地址。
2. 组网图
3. 配置步骤
配置之前,请登录http://www.3322.org申请账户(帐户名为steven,密码为nevets),在DNS服务器上创建域名和IP地址的对应关系,并保证各个设备之间的路由可达。
# 创建名称为3322.org的DDNS策略,并进入DDNS策略视图。
<Switch> system-view
[Switch] ddns policy 3322.org
# 为DDNS策略3322.org指定DDNS更新请求的URL地址,登录用户名为steven,密码为nevets。
[Switch-ddns-policy-3322.org] url http://steven:nevets@members.3322.org/dyndns/update?system=dyndns&hostname=<h>&myip=<a>
# 为DDNS策略3322.org指定定时发起更新请求的时间间隔为15分钟。
[Switch-ddns-policy-3322.org] interval 0 0 15
[Switch-ddns-policy-3322.org] quit
# 配置DNS服务器的IP地址为1.1.1.1。
[Switch] dns server 1.1.1.1
# 在VLAN接口2下指定应用DDNS策略3322.org,更新域名whatever.3322.org与接口主IP地址的对应关系,并启动DDNS更新功能。
[Switch] interface vlan-interface 2
[Switch-Vlan-interface2] ddns apply policy 3322.org fqdn whatever.3322.org
配置完成后,Switch的接口IP地址变化时,它将通过DDNS服务提供商www.3322.org通知DNS服务器建立域名whatever.3322.org和新的IP地址的对应关系,从而保证Internet上的用户可以通过域名whatever.3322.org解析到最新的IP地址,访问Switch提供的Web服务。
2.6.2 与花生壳DDNS服务器互通的配置举例
1. 组网需求
l Switch为Internet上的用户提供Web服务,使用的域名为whatever.gicp.cn。
l Switch通过DHCP获得IP地址,为保证Switch的IP地址变化后,Internet上的用户仍然可以利用域名whatever.gicp.cn访问Switch,Switch通过花生壳提供的DDNS服务及时通知DNS服务器更新域名和IP地址的对应关系。
l DNS服务器的IP地址为1.1.1.1。Switch通过该DNS服务器将花生壳DDNS服务器的域名解析为IP地址。
2. 组网图
图2-3 与花生壳DDNS服务器互通配置举例组网图
3. 配置步骤
配置之前,请登录http://www.oray.cn申请账户(用户名为steven,密码为nevets),在DNS服务器上创建域名和IP地址的对应关系,并保证各个设备之间的路由可达。
# 创建名称为oray.cn的DDNS策略,并进入DDNS策略视图。
<Switch> system-view
[Switch] ddns policy oray.cn
# 为DDNS策略oray.cn指定DDNS更新请求的URL地址,登录用户名为steven,密码为nevets。
[Switch-ddns-policy-oray.cn] url oray://steven:nevets@phservice2.oray.net
# 为DDNS策略oray.cn指定定时发起更新请求的时间间隔为12分钟。
[Switch-ddns-policy-oray.cn] interval 0 0 12
[Switch-ddns-policy-oray.cn] quit
# 配置DNS服务器的IP地址为1.1.1.1。
[Switch] dns server 1.1.1.1
# 在VLAN接口2接口下指定应用DDNS策略oray.cn,更新域名whatever.gicp.cn与接口主IP地址的对应关系,并启动DDNS更新功能。
[Switch] interface vlan-interface 2
[Switch-Vlan-interface2] ddns apply policy oray.cn fqdn whatever.gicp.cn
配置完成后,Switch的接口IP地址变化时,它将通过花生壳DDNS服务器通知DNS服务器建立域名whatever.gicp.cn和新的IP地址的对应关系,从而保证Internet上的用户可以通过域名whatever.gicp.cn解析到最新的IP地址,访问Switch提供的Web服务。
H3C DDNS配置简介相关推荐
- 《H3C交换机配置与管理完全手册》(第二版)前言和目录
史上最具人气.最受好评的网络设备图书领域"四大金刚"的全新升级版本再现江湖了,他们分别是:<Cisco交换机配置与管理完全手册>(第二版).<H3C交换机配置与管 ...
- 《Cisco/H3C交换机配置与管理完全手册(第2版)》终稿封面和目录
无数网友一直殷切期待和关注的<Cisco/H3C交换机配置与管理完全手册>(第2版)一书即将于本月底正式上市了.到时对于真实读者,写书评后可以参加全额返款的抽奖活动,加入我的微博(本博客首 ...
- Cisco/H3C交换机配置与管理完全手册(第2版)卓越网正式到货
希望在卓越网上购买我的,新书<Cisco/H3C交换机配置与管理完全手册>(第二版)的朋友注意了,目前该书已在卓越网上到货,可以正式购买并立即发货了:http://www.amazon.c ...
- 万众期待的《Cisco/H3C路由器配置与管理完全手册》开锣了
自<Cisco/H3C交换机配置与管理完全手册>一书上市以来,得到许多热心网友和读者的支持与关注.虽然也有不少反对的声音,但听到最多的还是许多读者的真正肯定与对在书中提到的下一本图 ...
- SpringBoot常用配置简介
SpringBoot常用配置简介 1. SpringBoot中几个常用的配置的简单介绍 一个简单的Spring.factories # Bootstrap components org.springf ...
- H3C交换机配置远程管理配置
H3C交换机配置远程管理配置 一.WEB方式 『WEB方式远程管理交换机配置流程』 首先必备条件要保证PC可以与SwitchB通信,比如PC可以ping通SwitchB. 如果想通过WEB方式管理交换 ...
- 【Android Gradle 插件】 Splits 配置 ② ( Splits#abi{} 脚本块配置 | 根据 CPU 架构进行分包 | AbiSplitOptions 配置简介 )
文章目录 一.Splits#abi{} 脚本块配置 1.配置简介 2.配置原型 3.使用示例 二.AbiSplitOptions 配置简介 1.属性配置简介 2.方法配置简介 3.属性方法配置使用方法 ...
- 【Android Gradle 插件】Splits 配置 ③ ( Splits#density{} 脚本块配置 | 根据屏幕像素密度进行分包 | DensitySplitOptions 配置简介 )
文章目录 一.Splits#density{} 脚本块配置 1.配置简介 2.配置原型 3.使用示例 二.DensitySplitOptions 配置简介 1.属性方法配置简介 2.属性方法配置使用方 ...
- 【Android Gradle 插件】Splits 配置 ④ ( Splits#language{} 脚本块配置 | 根据语言进行分包 | LanguageSplitOptions 配置简介 )
文章目录 一.Splits#language{} 脚本块配置 1.配置简介 2.配置原型 3.使用示例 二.LanguageSplitOptions 配置简介 1.属性方法配置简介 2.属性方法配置使 ...
最新文章
- socket read阻塞_go tcp中的ioutil.ReadAll阻塞的问题
- 面试题整理18 根据上排给出十个数,在其下排填出对应的十个数
- 中国饲用微生态制剂行业十四五研发方向与专项应用调研报告2022年
- OpenID 和 OAuth 的区别及第三方登录的安全隐患分析
- vue 将数据保存到vuex中
- 使用SSMS将excel导入到sqlserver
- 数据清洗的主要类型及步骤
- 无限乱斗哪个服务器有,《LOL》国服无限乱斗什么时候出 国服2020无限乱斗上线时间...
- Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
- 运筹说 第29期 | 对偶理论与灵敏度分析—影子价格
- Differential dataflow 微分数据流
- Guava ---- Sets
- python支持复数类型、以下说法错误的是_Python支持复数类型,以下哪个说法是错误的?...
- 迪杰特斯拉算法+堆优化
- sidirect 连接西门子_如何配置DASSIDirect与西门子
- 在商家眼中,聚合支付有什么好处
- 推荐一个分屏软件,spectacle
- 浅谈java中的多态
- IOS从一无所知到精通大概需要多长时间 以及 开发者过去几年最大的成长是什么
- 产品设计之消息提醒优化方案