最近完善了一下自研发的一款小工具:ZQDDNS,这款工具是用基于.NET 5.0,使用C#语言开发。借助.net框架的跨平台特性,该工具支持linux,windows跨平台部署。主要用于满足一些客户需要内网部署系统,但本身公司宽带不具备固定公网IP,又希望能从外网通过固定域名访问内网系统。
实现原理
借助阿里云,腾讯云API、知擎公网IP检测服务实现跟随本地宽带的公网IP动态修改相关域名的解析IP地址。
使用条件
电信宽带(只有电信宽带分配的公网IP,但这个IP会经常性变化)
域名访问不可使用80,443等敏感端口,否则需要进行备案。
是否有分配公网IP的检测
1、访问
http://www.net.cn/static/customercare/yourip.asp

获得外网检测到的上网IP
2、使用tracert指令检测,如下图,超过1跳的就不具备公网IP,无法实现动态域名解析了。如果你是电信宽带,检测也不是公网IP,私信我教你如何申请公网IP。

动态域名解析工具解析检测日志
