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典型组网应用

图2-1 DDNS典型组网图

DDNS的典型组网环境如图2-1所示,DDNS采用客户端/服务器模式:

l   DDNS客户端:IP地址变化时,需要在DNS服务器上动态更新其域名和IP地址对应关系的设备。Internet用户通常通过域名访问提供应用层服务的服务器,如HTTP、FTP服务器。为了保证IP地址变化时,仍然可以通过域名访问这些服务器,当服务器的IP地址发生变化时,服务器将作为DDNS客户端,向DDNS服务器发送更新域名和IP地址对应关系的DDNS更新请求。

l   DDNS服务器:负责通知DNS服务器动态更新域名和IP地址之间的对应关系。接收到DDNS客户端的更新请求后,DDNS服务器通知DNS服务器重新建立DDNS客户端的域名和IP地址之间的对应关系。从而保证即使DDNS客户端的IP地址改变,Internet用户仍然可以通过同样的域名访问DDNS客户端。

l   目前,DDNS更新过程没有统一的标准,向不同的DDNS服务器请求更新的过程各不相同。

l   设备可以作为DDNS客户端,通过www.3322.org、花生壳等DDNS服务器动态更新DNS服务器上域名和IP地址之间的对应关系。

2.2  设备作为DDNS客户端配置任务简介

表2-1 设备作为DDNS客户端配置任务简介

配置任务

说明

详细配置

配置DDNS策略

必选

2.3

在接口上应用DDNS策略

必选

2.4

2.3  配置DDNS策略

1. 功能简介

DDNS策略是DDNS服务器的地址、端口号、登录用户名、密码、时间间隔、关联的SSL客户端策略、更新时间间隔等信息的集合。创建DDNS策略后,可以在不同的接口上应用相同的DDNS策略,从而简化DDNS的配置。

2. 配置限制和指导

设备向不同DDNS服务器请求更新的过程各不相同,因此,DDNS更新请求的URL地址的配置方式也存在差异,如表2-2所示。

表2-2 常见的DDNS更新请求URL地址格式列表

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地址中的usernamepassword为登录DDNS服务器的用户名和密码。登录DDNS服务提供商的网站注册后,请根据实际情况修改。

l   HP和GNUDIP是通用的DDNS更新协议,server-name为使用对应DDNS更新协议的服务提供商的服务器域名或地址。

l   DDNS更新请求的URL地址可以以“http://”开头,表示基于HTTP与DDNS服务器通信;以“https://”开头,表示基于HTTPS与DDNS服务器通信;以“ods://”开头,表示基于TCP与ODS服务器通信;以“gnudip://”开头,表示基于TCP与GNUDIP服务器通信;以“oray://”开头,表示基于TCP与花生壳DDNS服务器通信。

l   members.3322.org和phservice2.oray.net为服务提供商提供DDNS服务的域名。花生壳提供DDNS服务的域名可能为phservice2.oray.net、phddns60.oray.net、client.oray.net和ph031.oray.net等,请根据实际情况修改域名。

l   <h>由系统根据接口上应用DDNS策略时指定的FQDN自动填写,<a>由系统根据应用DDNS策略的接口的主IP地址自动填写。用户也可以手工输入需要更新的FQDN和IP地址,代替URL中的<h>和<a>,此时,应用DDNS策略时指定的FQDN将不会生效。建议不要修改URL中的<h>和<a>,以免配置错误的FQDN和IP地址。应用DDNS策略的详细介绍,请参见“2.4  在接口上应用DDNS策略”。

FQDN是节点在网络中的唯一标识,由主机名和域名组成,可被解析为IP地址。

3. 配置准备

登录DDNS服务提供商的网站,注册账户,并为DDNS客户端申请域名。通过DDNS服务器更新域名和IP地址的对应关系时,DDNS服务器将检查DDNS更新请求中的账户信息是否正确、需要更新的域名是否属于该帐户。

4. 配置步骤

与DHS通信时,需要通过method命令指定HTTP使用http-post参数传输方式进行DDNS更新。

基于HTTPS与DDNS服务器通信时,需要通过ssl client policy命令指定与DDNS策略关联的SSL客户端策略,SSL客户端策略的配置方法请参见“安全配置指导”中的“SSL”。

表2-3 配置DDNS策略

操作

命令

说明

进入系统视图

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   配置该接口的主IP地址,使之与DDNS服务器路由可达。

l   配置IPv4静态或动态域名解析功能,以便将DDNS服务器的域名解析为IP地址。域名解析功能的配置方法请参见“1.3  配置IPv4 DNS client”。

2. 配置步骤

表2-4 配置接口应用DDNS策略

操作

命令

说明

进入系统视图

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策略的配置情况,通过查看显示信息验证配置的效果。

表2-5 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   Switch通过DHCP获得IP地址,为保证Switch的IP地址变化后,Internet上的用户仍然可以利用域名whatever.3322.org访问Switch,Switch通过www.3322.org提供的DDNS服务及时通知DNS服务器更新域名和IP地址的对应关系。

l   DNS服务器的IP地址为1.1.1.1。Switch通过该DNS服务器将DDNS服务器的域名www.3322.org解析为IP地址。

2. 组网图

图2-2 与www.3322.org互通配置举例组网图

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配置简介相关推荐

  1. 《H3C交换机配置与管理完全手册》(第二版)前言和目录

    史上最具人气.最受好评的网络设备图书领域"四大金刚"的全新升级版本再现江湖了,他们分别是:<Cisco交换机配置与管理完全手册>(第二版).<H3C交换机配置与管 ...

  2. 《Cisco/H3C交换机配置与管理完全手册(第2版)》终稿封面和目录

    无数网友一直殷切期待和关注的<Cisco/H3C交换机配置与管理完全手册>(第2版)一书即将于本月底正式上市了.到时对于真实读者,写书评后可以参加全额返款的抽奖活动,加入我的微博(本博客首 ...

  3. Cisco/H3C交换机配置与管理完全手册(第2版)卓越网正式到货

    希望在卓越网上购买我的,新书<Cisco/H3C交换机配置与管理完全手册>(第二版)的朋友注意了,目前该书已在卓越网上到货,可以正式购买并立即发货了:http://www.amazon.c ...

  4. 万众期待的《Cisco/H3C路由器配置与管理完全手册》开锣了

        自<Cisco/H3C交换机配置与管理完全手册>一书上市以来,得到许多热心网友和读者的支持与关注.虽然也有不少反对的声音,但听到最多的还是许多读者的真正肯定与对在书中提到的下一本图 ...

  5. SpringBoot常用配置简介

    SpringBoot常用配置简介 1. SpringBoot中几个常用的配置的简单介绍 一个简单的Spring.factories # Bootstrap components org.springf ...

  6. H3C交换机配置远程管理配置

    H3C交换机配置远程管理配置 一.WEB方式 『WEB方式远程管理交换机配置流程』 首先必备条件要保证PC可以与SwitchB通信,比如PC可以ping通SwitchB. 如果想通过WEB方式管理交换 ...

  7. 【Android Gradle 插件】 Splits 配置 ② ( Splits#abi{} 脚本块配置 | 根据 CPU 架构进行分包 | AbiSplitOptions 配置简介 )

    文章目录 一.Splits#abi{} 脚本块配置 1.配置简介 2.配置原型 3.使用示例 二.AbiSplitOptions 配置简介 1.属性配置简介 2.方法配置简介 3.属性方法配置使用方法 ...

  8. 【Android Gradle 插件】Splits 配置 ③ ( Splits#density{} 脚本块配置 | 根据屏幕像素密度进行分包 | DensitySplitOptions 配置简介 )

    文章目录 一.Splits#density{} 脚本块配置 1.配置简介 2.配置原型 3.使用示例 二.DensitySplitOptions 配置简介 1.属性方法配置简介 2.属性方法配置使用方 ...

  9. 【Android Gradle 插件】Splits 配置 ④ ( Splits#language{} 脚本块配置 | 根据语言进行分包 | LanguageSplitOptions 配置简介 )

    文章目录 一.Splits#language{} 脚本块配置 1.配置简介 2.配置原型 3.使用示例 二.LanguageSplitOptions 配置简介 1.属性方法配置简介 2.属性方法配置使 ...

最新文章

  1. socket read阻塞_go tcp中的ioutil.ReadAll阻塞的问题
  2. 面试题整理18 根据上排给出十个数,在其下排填出对应的十个数
  3. 中国饲用微生态制剂行业十四五研发方向与专项应用调研报告2022年
  4. OpenID 和 OAuth 的区别及第三方登录的安全隐患分析
  5. vue 将数据保存到vuex中
  6. 使用SSMS将excel导入到sqlserver
  7. 数据清洗的主要类型及步骤
  8. 无限乱斗哪个服务器有,《LOL》国服无限乱斗什么时候出 国服2020无限乱斗上线时间...
  9. Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
  10. 运筹说 第29期 | 对偶理论与灵敏度分析—影子价格
  11. Differential dataflow 微分数据流
  12. Guava ---- Sets
  13. python支持复数类型、以下说法错误的是_Python支持复数类型,以下哪个说法是错误的?...
  14. 迪杰特斯拉算法+堆优化
  15. sidirect 连接西门子_如何配置DASSIDirect与西门子
  16. 在商家眼中,聚合支付有什么好处
  17. 推荐一个分屏软件,spectacle
  18. 浅谈java中的多态
  19. IOS从一无所知到精通大概需要多长时间 以及 开发者过去几年最大的成长是什么
  20. 产品设计之消息提醒优化方案

热门文章

  1. 跟小米、特斯拉分“蛋糕”的优必选要IPO
  2. 业绩预增选股!股票量化分析工具V2.0如何分析全市场业绩预告
  3. for循环和label语句
  4. 联姻金融科技独角兽 建信养老金开启智能化转型升级
  5. App Store上架iOS App的详细流程
  6. 第 十七 章迭代器、生成器和经典协程
  7. 用php做出课程表,使用表格制作课程表
  8. 语言的基础是一组记号和一组规则
  9. 什么是原型?看完这篇说明就懂了
  10. openEuler操作系统安装在vmware上