DDNS配置详解

226c700ada8085f7ddeee5c042934f1f.gif

正文共:1111 字 8 图,预估阅读时间:1 分钟

前面配置了DDNS拨号有公网IP地址了,肯定要通过DDNS用起来啊!,有不少小伙伴咨询具体的配置问题。为了方便大家深入理解DDNS的技术原理,我还特地去找了一下相关的RFC规范文档,有兴趣的小伙伴可以查看动态主机配置协议(DHCP)客户端之间的完全限定域名(FQDN)冲突的解决方案使用端口控制协议(PCP)更新动态DNS

当然,这里也要怪H3C官方的资料,又是很久没有更新了。官网的配置案例在《三层技术-IP业务配置指导》下面,有一个章节介绍的“域名解析配置”,DDNS和DNS是放在一起介绍的。

a84c51d39da0009a1be09628b7d0aaff.png

从官网的配置案例中我们可以看到,当时的设备主要支持与www.3322.org或花生壳DDNS服务器互通配置DDNS。其中官网给的花生壳DDNS服务器的URL是phddns60.oray.net,实际上这个URL是不正确的。

开始我还去华为官网也找了一下,华为官网给的URL是phddnsdev.oray.net,事实证明这个URL也是不正确的。

那到底怎么找正确的URL呢?

很简单,只需要debug一下就可以了。从前面的RFC中我们可以知道,DDNS客户端在DDNS服务器注册成功,需要进行多次报文交互。当客户端请求的URL错误时,服务器就会返回正确的URL。

接下来,我们就用官网给的URL演示一下。

b348535f99cefeb6c360127778ae59a2.png

以上就是一个失败的认证过程。我们可以看到DDNS客户端(路由器)在向服务器端发送了用户名和密码之后,服务器端回应需要重定向:

Should Redirection To <phent-std.oray.net>

然后客户端发送QUIT退出请求,并捎带着解析了一下重定向的域名。

Sent QUIT request
Resolving IP address for server phent-std.oray.net
Received response 221 Good bye
Stoped ORAY update

然后我们把认证的URL替换成phent-std.oray.net就可以了,可以看到,这个URL跟我上次配置的就又不一样了,我们来测试一下。

url oray://phent-std.oray.net

cfb5bde0f9a24e21c0a292cbb5b72031.png

可以看到,虽然URL跟上次不一样,但是还是成功上线。如果大致梳理一下,DDNS的报文交互过程如下:

1、客户端设备准备就绪,向DDNS服务器发送请求报文;

2、DDNS服务器回复服务器准备完成;

3、客户端请求认证类型,服务器回复认证类型;

4、客户端发送用户名和密码,服务器端进行认证;

5、如果认证通过,服务器回复客户端使用的账号所申请的域名信息;如果有其他异常,会直接返回错误信息;

6、客户端申请在服务器端更新对应域名的A记录信息,即使用客户端所使用的公网IP地址信息更新域名对应解析地址;

7、服务器端更新成功之后,答复客户端更新结果;如果有其他异常情况,按照RFC规定操作进行处理。

8、退出认证过程,进入心跳保活阶段。

测试一下URL更新是否正常。

6e6e9a1e1e5b98485f560f0ee7512dce.png

可以看到,解析值和实际的IP地址保持一致。

接下来我们再测试一下华为提供的URL是否正确。

url oray://phddnsdev.oray.net

6ef76f70c332df58b3afeba707efa132.png

可以看到,也是相同的报错,需要将URL更新为phent-std.oray.net。

如此一来,我们就至少知道两个客户用的URL了,分别是phent-std.oray.net和phddns60std.oray.net。

当然,在命令行配置中,我们能看到的选项比较少,而从WEB页面进行配置时,我们能看到的就比较多了。

2d813a4f5c3e66de61878d101b40015b.png

可以看到,设备支持11种预配置服务器和一种自定义服务器,我们可以按需进行调整。当然,如果你不知道从哪里可以申请DDNS,这里也可以作为参考。当然,官网也给出了常见的DDNS更新请求URL地址格式列表。

57c3e5221d458bfc26f5113b3ff03352.png

我们上次也介绍了,从WEB页面进行配置时,我目前只能看到LTE模块的WAN接口可选,实际要配置肯定还要使用命令行。退一步讲,如果给出的服务器地址出现了变更,我们还是要手工进行调整的。

cfa19daeaeb780952f80191ad71160d8.png

最后,再次附上DDNS的配置命令。

#
ddns policy ddns
 url oray://phddns60std.oray.net
 username ddns
 password simple ddns
 interval 0 0 10
#
interface Dialer10
 ddns apply policy ddns fqdn gtj0617.imwork.net

登录用户名和密码均已用ddns代替,域名为gtj0617.imwork.net,实际使用中注意替换。

142dc9ff3f574095fb91747586ffc9ac.gif

长按二维码
关注我们吧

b4a99bad068a57a74b197e77fabc1f8c.jpeg

73ee95aa16fe6cece86cad09416f4022.png

MSR810-LM快速配置通过LTE模块上网

LTE链路做有线链路的备份,出现故障时业务会中断多久?

拨号有公网Ip地址了,肯定要通过DDNS用起来啊!

使用端口控制协议(PCP)更新动态DNS

听说kaili可以破解WiFi密码,装一个试试!

如何将Kali系统部署到U盘?

为Kali虚拟机挂载一块无线网卡

Ubuntu 18.04开启远程桌面连接

以Ubuntu 18.04为例,介绍如何通过GUI安装Vmware Tools

  • 20
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值