DDNS配置详解

news2025/1/19 11:28:39

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

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

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

相关文章

翻译《The Old New Thing》- Stupid debugger tricks: Calling functions and methods

Stupid debugger tricks: Calling functions and methods - The Old New Thing (microsoft.com)https://devblogs.microsoft.com/oldnewthing/20070427-00/?p27083 Raymond Chen 2007年04月27日 一个比较笨的调试技巧&#xff1a;调用函数和方法 在过去&#xff0c;如果你想在…

系统架构师考试(二)

敏捷方法 CMMI代表Capability Maturity Model Integration&#xff0c;是一种用于评估和改进组织软件工程和系统工程的模型。CMMI提供一个框架&#xff0c;帮助组织评估其软件和系统工程的成熟度&#xff0c;该模型基于过程成熟度模型&#xff08;CMM&#xff09;和集成项目管理…

DE2-115串口通信

目录 一、 内容概要二、 Hello Nios-II2.1 Nios-II编程2.1.1 硬件Ⅰ 搭建环境Ⅱ 编写代码 2.1.2 软件2.1.3 烧录Ⅰ硬件Ⅱ 软件 2.2 verilog编程 三、 心得体会 一、 内容概要 分别用Verilog和Nios软件编程, 实现DE2-115开发板串口输出“Hello Nios-II”字符到笔记本电脑串口助…

利用宝塔面板搭建nodejs网站(不使用pm2)

利用宝塔面板搭建nodejs网站&#xff08;不使用pm2&#xff09; 1. 准备代码文件2. 将代码上传至云主机3. 云主机配置3.1 绑定域名3.2 利用面板配置node环境3.3 利用面板增加node项目 4. 打开端口 暂时只演示http的。https类似&#xff0c;需要添加证书。 1. 准备代码文件 清单…

SpringBoot环境隔离Profiles

前言 通常我们开发不可能只有一个生产环境&#xff0c;还会有其它的开发&#xff0c;测试&#xff0c;预发布环境等等。为了更好的管理每个环境的配置项&#xff0c;springboot也提供了对应的环境隔离的方法。 直接上干货 知识点 激活环境方法 1&#xff0c;在application…

伪头部校验

本章问题 UDP和TCP的伪首部只用于计算校验和&#xff0c;在UDP和TCP的报文中是不存在的&#xff0c;为什么要引入伪首部呢&#xff1f;为什么伪首部的要有这些字段&#xff1f;这里我们就先看一下TCP和UDP的首部格式。 TCP和UDP首部 源端口目的端口&#xff1a;是0-65535任…

CSP认证刷题笔记(3)最大矩形(13年CSP认证第三题)

文章目录 题目描述基本思路求解代码 题目描述 在横轴上放了n个相邻的矩形&#xff0c;每个矩形的宽度是1&#xff0c;而第i&#xff08;1≤i≤n&#xff09;个矩形的高度是 hi。这n个矩形构成了一个直方图。例如&#xff0c;下图中六个矩形的高度就分别是3,1,6,5,2,3。 请找出…

聚苯并咪唑(PBI)为超高性能工程塑料 未来应用前景较好

聚苯并咪唑&#xff08;PBI&#xff09;为超高性能工程塑料 未来应用前景较好 聚苯并咪唑&#xff08;简称PBI&#xff09;&#xff0c;是一类以苯并咪唑基团作为结构重复单元的杂环聚合物。聚苯并咪唑不溶于水&#xff0c;溶于强极性溶剂&#xff0c;具有耐高温、耐腐蚀、抗辐…

学习C语言的重要性以及如何学好

配套视频&#xff1a;https://www.bilibili.com/video/BV1kw4m1Q7AV/?spm_id_from333.999.0.0 一、C语言在互联网领域重要的开源项目 https://github.com/mysql/mysql-server 数据库开源项目【互联网重型开源项目】 编程语言&#xff1a;C/C/ASM 部分汇编代码 开源项目核心…

Verilog基础语法——条件语句if-else与case

Verilog基础语法——条件语句case、if-else 写在前面一、if-else语句二、case语句2.1 case语句2.2 casez语句2.3 casex语句 写在后面 写在前面 在Verilog语法中&#xff0c;常用的条件语句有if-else语句和case语句&#xff0c;用于判断条件是否为真&#xff0c;并执行判断条件后…

使用docker安装doccano

使用docker安装doccano 1 介绍 数据标注的工具比较多&#xff0c;比较出名的有Doccano、Label Studio等。 Label Studio &#xff1a;图像标注、文本标注、音频标注、视频标注、时间序列标注&#xff0c;功能比较多。 Doccano&#xff1a;主要是针对文本的标注&#xff0c;…

平芯微PW4057H中文规格书

产品概述&#xff08;百度翻译&#xff09; PW4057H 是可以通过外部电阻编程的恒流/恒压充电的充电管理电路。该器件内部包括功率晶体管应用时不需要外部的电流检测电阻和阻流二极管。 PW4057H 只需要极少的外围元器件&#xff0c;并且符合 USB 总线技术规范&#xff0c;非常适…

英睿达硬盘数据恢复方法:从丢失到找回的详细指南

在数字化时代&#xff0c;硬盘作为我们存储重要数据的关键设备&#xff0c;承载着大量的个人、工作甚至商业信息。然而&#xff0c;无论是由于意外删除、格式化、病毒感染还是硬件故障&#xff0c;硬盘数据丢失的情况时有发生。英睿达硬盘作为市场上的知名品牌&#xff0c;其数…

后仿真中的必懂VCS仿真选项之 +ignorempcond

当多个输入同时改变时&#xff0c;VCS支持延迟注释。它忽略条件检查&#xff0c;并从适用的延迟中插入最小的延迟。 当多个输入同时改变时&#xff0c;它们会对特定的输出信号产生影响。 如果没有匹配的条件弧线从输入(切换)延伸到输出&#xff0c;那么VCS不会标注零延迟。 …

ITSM的服务台如何让工作更流畅

在现代企业的信息技术管理框架内&#xff0c;IT服务管理&#xff08;IT Service Management, ITSM&#xff09;体系扮演着至关重要的角色&#xff0c;而其中的服务台则是这一复杂体系的心脏地带。服务台不仅仅是解答技术疑问的一线窗口&#xff0c;更是企业IT运维效率与用户满意…

STM32_IIC通信

IIC通信 • I2C&#xff08;Inter IC Bus&#xff09;是由Philips公司开发的一种通用数据总线 • 两根通信线&#xff1a;SCL&#xff08;串行时钟线&#xff09;、SDA&#xff08;串行数据线&#xff09; • 同步&#xff0c;半双工 • 带数据应答 • 支持总线挂载多…

C++ 程序员常用的VScode的插件

vscode中好用的插件 Better CommentsBookmarksC/C ThemeChinese (Simplified) (简体中文) Language Pack for Visual Studio CodeclangdClang-FormatCodeLLDBCMakeCMake ToolsCode RunnerCode Spell CheckerCodeSnapColor Highlightvscode-mindmapDraw.io IntegrationError Len…

VirtualBox虚拟机串口通信

主机&#xff1a;Win11 VirtualBox: 7.0 两台Guest虚拟机: CentOS 现在希望两台CenOS虚拟机能通过串口通信。 设置前先关闭两台虚拟机。 设置方式就是在VirtualBox的设置里面设置串口&#xff0c;需要注意的是其中一台不勾选“连接至现有通道或套接字”&#xff0c;另外一…

分享我经常用的一个图片下载插件,不会写爬虫代码也能随意下载图片

更多精彩内容在公众号。 ImageAssistant&#xff08;图片助手&#xff09;是一款专为Chrome浏览器设计的扩展程序&#xff0c;它具备强大的网页图片处理功能。以下是关于ImageAssistant的一些主要特点和功能&#xff1a; 批量下载图片&#xff1a;ImageAssistant的核心功能之一…

什么是蜜罐,在当前网络安全形势下,蜜罐能提供哪些帮助

在当前的互联网时代&#xff0c;网络安全威胁日益严峻&#xff0c;攻击手段层出不穷。为了应对这些威胁&#xff0c;网络安全专家们不断探索新的防御手段&#xff0c;在过去的几年里&#xff0c;一种更加积极主动的网络安全方法正在兴起。蜜罐技术便是这样一种备受瞩目的主动防…