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 ddnsurl oray://phddns60std.oray.netusername ddnspassword simple ddnsinterval 0 0 10
#
interface Dialer10ddns 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1425046.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

IDEA 每次启动都显示选择项目页面

IDEA版本&#xff1a;2021.3.3 打开 Settings > Appearance & Behavior > System Settings 取消勾选 Reopen projects on startup 然后下次启动 IDEA 会显示选择项目页面

记录计全支付切换到RabbitMQ时启动报错的问题

记录计全支付切换到RabbitMQ时启动报错的问题 首先在application.yml中切换到RabbitMQ配置安装RabbitMQ、Erlang、延时插件 rabbitmq_delayed_message_exchange&#xff0c;延迟插件必装 首先在application.yml中切换到RabbitMQ配置 # 第一处rabbitmq:addresses: 127.0.0.1:56…

减肥健身个人总结

个人一直没有健身运动的习惯&#xff0c;工作久了体重超标&#xff0c;体检报告各种指标也不太“美丽”&#xff0c;开始学习一些减肥健身知识&#xff0c;持续更新。目标是每周减1~2斤&#xff0c;用几个月时间持续到体重恢复正常。 文章目录 一、减脂原理---制造热量缺口控制…

停车场车位引导管理系统工作原理是什么,由哪些软硬件设备组成?

在现代城市中&#xff0c;随着汽车保有量的持续增长&#xff0c;停车难成为了许多城市面临的共同问题。有效管理停车场资源&#xff0c;提高车位利用率&#xff0c;减少寻找停车位的时间&#xff0c;对于缓解交通拥堵、提高城市运行效率具有重要意义。车位引导管理系统正是为了…

【全开源】国际版JAVA多商户运营版商城系统源码地摊兄源码多商户源码社交电商源码支持Android+IOS+H5

国际版多商户运营版商城系统&#xff1a;打造全球电商新生态 随着全球化趋势的深入发展&#xff0c;跨境电商已成为推动世界经济增长的重要力量。为了满足不同国家、地区商户的多样化需求&#xff0c;我们隆重推出“国际版多商户运营版商城系统”&#xff0c;旨在为全球商户搭…

请问空三前启动引擎,提示这个错误是什么情况?

答&#xff1a;在AppData-Local-GEngine目录下找到G3DEngineConfig.ini&#xff0c;检查ServerCheckCMD后面是否存在路径 &#xff0c;正常是为空&#xff0c;异常是为存在路径&#xff0c;需要清空该路径&#xff0c;然后重新启动引擎即可 重建大师是一款专为超大规模实景三维…

JUnit5参数化用例(二)

junit5MethodSource参数化&#xff1a; 通过MethodSource注解引用方法作为参数化的数据源信息在MethodSource注解的参数必须是静态的工厂方法&#xff0c;除非测试类被注释为TestInstance&#xff08;Lifecycle.PER_CLASS&#xff09;静态工厂方法的放回值需要和测试方法的参数…

Dalsa windows10下安装流程及部分问题分析

文章目录 安装及依赖库说明切换驱动模式流程问题&#xff1a;通过Dalsa SDK开发后找不到相机&#xff1f;问题&#xff1a;找不到采集卡&#xff1f; 安装及依赖库说明 官网(https://www.teledynedalsa.com/en/support/downloads-center/)下载的最新文件&#xff08;20240515&…

邮件接口实现自动化邮件发送的步骤和技巧?

邮件接口的安全性如何保障&#xff1f;怎么配置和测试邮件接口&#xff1f; 通过合理利用邮件接口&#xff0c;我们可以轻松实现邮件的批量发送、个性化定制以及跟踪反馈&#xff0c;为企业或个人带来诸多便利。接下来&#xff0c;就让AokSend来探讨邮件接口实现自动化邮件发送…

C语言简要(一)

总得让她开心吧 helloworld #include <stdio.h>int main() {printf("hello world!\n");return 0; } 程序框架 #include <stdio.h> int main {return 0; }输出 printf("hello world!\n"); "里面的内容叫做“字符串”&#xff0c;prin…

指标体系建设方案(36页PPT)

一、资料介绍 《指标体系建设方案》这份36页的PPT资料包&#xff0c;是针对当前组织发展需求而精心设计的一套全面、系统的指标构建方案。本资料包从理论到实践&#xff0c;深入浅出地阐述了指标体系建设的必要性、原则、步骤及实施要点&#xff0c;旨在帮助组织建立起科学、合…

人工智能到底是什么玩意儿?

说实话&#xff0c;每次听到“人工智能”这个词&#xff0c;我都感觉像是在听天书一样。它似乎总是被包裹在一堆高大上的术语和概念里&#xff0c;让人摸不着头脑。但今天&#xff0c;我决定挑战一下自己&#xff0c;把这个问题搞个明白&#xff01; 首先&#xff0c;我得承认&…

selenium发展史

Selenium Core 2004 年&#xff0c;Thoughtworks 的工程师 Jason Huggins 正在负责一个 Web 应用的测试工作&#xff0c;由于这个项目需要频繁回归&#xff0c;这导致他不得不每天做着重复且低效的工作。为了解决这个困境&#xff0c;Jason 开发了一个运行在 JavaScript 沙箱中…

Dockerfile中yum install 无法使用的问题

记录一次开发中使用Dockerfile进行centos7容器自定义的时候发现yum install无法使用 1. 查看主机是否能够联网 ping www.baidu.com主机能够联网 2. 查看进行Dockerfile进行打包的时候新容器是否联网 在Dockerfile中添加 RUN ping www.baidu.com 发现无法ping通 解决办法 …

节点电位与电路电压的研究

实验目的&#xff1a; 1. 验证电路中电位与电压的关系&#xff1b; 2. 掌握电路电位图的绘制方法&#xff1b; 3. 学会对简单的电路故障进行分析与排除。 实验内容及步骤&#xff1a; 1. 从“线性电路研究模块”实验板上选取元器件&#xff0c;结合实验箱提供的电源&#xff…

位拆分与运算

描述 题目描述&#xff1a; 现在输入了一个压缩的16位数据&#xff0c;其实际上包含了四个数据[3:0][7:4][11:8][15:12], 现在请按照sel选择输出四个数据的相加结果,并输出valid_out信号&#xff08;在不输出时候拉低&#xff09; 0: 不输出且只有此时的输入有…

EasyClick常见拓展函数及应用

十天学会从入门到实战游戏脚本开发教程--EassyClick入门教程&#xff1a;2024 十天学会EasyClick从入门到实战&#xff0c;自动化脚本&#xff0c;游戏脚本开发系列教程_哔哩哔哩_bilibili2024 十天学会EasyClick从入门到实战&#xff0c;自动化脚本&#xff0c;游戏脚本开发系…

Redis-Redis事务

Redis事务 Redis事务简介 Redis事务是一组命令的集合&#xff0c;一个事务中的所有命令都将被序列化&#xff0c;按照一次性、顺序性、排他 性的执行队列系列的命令。Redis单条命令保证原子性&#xff0c;但是事务不保证原子性&#xff0c;且没有回滚。事务中任意命令执行失败…

DBeaver如何csv导入数据

简言之先要创建任务&#xff0c;任务还需要去执行&#xff0c;只有执行之后才是执行真的导入了 那个保存任务真的很误导人啊 1.首先点击你要被导入的表&#xff0c;右键选择导入数据然后选择直接点击下一步,这个地方需要修改格式&#xff0c;否则会乱码 如果你导入的没有标题…

GPT-4o API 全新版本发布:提升性能,增加性价比

5月13日&#xff0c;OpenAI 发布了全新ChatGPT模型 GPT-4o&#xff0c;它在响应速度和多媒体理解上都有显著提升。在这篇文章中&#xff0c;我们将介绍 GPT-4o 的主要特点及其 API 集成方式。 什么是 GPT-4o&#xff1f; GPT-4o 是 OpenAI 于5月13日发布的最新多模态 AI 模型…