本文参考:https://github.com/xuchao1213/AliyunDdnsCSharp


闲的无聊,想学习大佬的操作,看了豚鼠萌君的视频折腾了一部自己的工控机回来。到手更换了新的内存条以及SSD,上了个小机箱,临时用VGA接口的显示器并通电插上U盘安装Windows Server 2008 R2系统,草草设置好参数后拔走显示器,上网线,愉快地使用mstsc登陆,一切基本就绪(至于工控机介绍的文章日后再补上(懒

回归主题,考虑到自己上学的原因通常无法在同一LAN下管理工控机的状况,而且电信给的IP也是动态的,一天变动多次。于是萌生了外网下管理工控机的想法:动态解析域名DDNS

曾考虑过花生壳,付费版较烧钱,免费版较鸡肋。于是goo了一圈发现了一个比较简易且实用实惠的取代方法:基于阿里云Access API的DDNS客户端👇


AliyunDdnsCSharp

介绍:
基于阿里云最新云解析API编写的DDNS Windows Services 程序,可将本机公网IP实时更新到自己阿里云的域名解析记录中

特点:
支持IPV4IPV6

依赖:
.Net Framework >=4.0

使用说明:

  • 在阿里云申请一个域名
  • 阿里云域名控制台申请AccessId KeySecrect
  • 安装:(下面两种方式任选一)
    • git clone 本项目代码到本机用vs(2013及以上版本)编译,将生成的AliyunDdnsCSharp.exe程序及相关依赖文件放在任意目录,在CMD中执行AliyunDdnsCSharp.exe -i(AliyunDdnsCSharp.exe /i)即可安装为服务,
    • 直接到Release下载压缩包AliyunDdnsCSharp.zip直接使用解压到任意目录,双击Install.bat即可
  • 在程序所在目录下conf下放置配置文件(参照example.foo.com.conf配置)
  • 重启电脑(或手动启动AliyunDdns服务)

配置说明:
配置示例 :example.foo.com.conf

{
      "Interval": "刷新间隔,单位分钟",
      "AccessKeyId": "阿里云AccessKeyId See https://help.aliyun.com/knowledge_detail/38738.html?spm=5176.11065259.1996646101.searchclickresult.73c9490e2I0S3U",
      "AccessKeySecret": "阿里云AccessKeySecret",
      "DomainName": "阿里云域名 如 google.com",
      "SubDomainName": "阿里云子域名 如 test",
      "Type": "A/AAAA,目前仅支持 A(IPV4)、AAAA(IpV6),默认:A",
      "Line":"解析线路,默认为default。参见解析线路枚举 https://help.aliyun.com/document_detail/29807.html?spm=a2c4g.11186623.2.22.41dd2846rHiL1v",
      "TTL":"600,生存时间,默认为600秒(10分钟),参见TTL定义说明 https://help.aliyun.com/document_detail/29806.html?spm=a2c4g.11186623.2.18.7cde1cebY1cQtc",
      "GetIpUrls": [
        "获取外网Ip的地址",
        "支持多个配置",
        "IPV4不填写默认从 http://ip.hiyun.me获取IPV6地址",
        "IPV6不填写默认从IFCONFIG获取IPV6地址"
       ]
}

美哉美哉,对于我这种菜鸡鸭穷学生仔实在过于友好!
手头上正好有域名,试试是否可用。申请API,配置conf,安装服务,完成(完全没鬼用的例子)

操作时间 (UTC+8)操作行为操作者IP
2020-01-13 02:21:11修改解析记录A记录 ** 默认 ***.***.***.*** ( TTL: 600, 权重: 1) 改为 A记录 ** 默认 ***.***.***.*** (TTL:600, 权重: 1) ***.***.***.***
2020-01-13 02:21:11暂停解析记录A记录 ** 默认 ***.***.***.*** ( TTL: 600) ***.***.***.***
2020-01-11 02:21:09暂停解析记录A记录 ** 默认 ***.***.***.*** ( TTL: 600) ***.***.***.***
2020-01-11 02:21:09修改解析记录A记录 ** 默认 ***.***.***.*** ( TTL: 600, 权重: 1) 改为 A记录 ** 默认 ***.***.***.*** (TTL:600, 权重: 1) ***.***.***.***
2020-01-11 02:21:09启用解析记录A记录 ** 默认 ***.***.***.*** ( TTL: 600) ***.***.***.***
2020-01-10 23:31:09暂停解析记录A记录 ** 默认 ***.***.***.*** ( TTL: 600) ***.***.***.***
2020-01-10 23:31:09启用解析记录A记录 ** 默认 ***.***.***.*** ( TTL: 600) ***.***.***.***

此后就可以直接外网管理工控机了,并不需要付费使用花生壳软件😋


订阅
提醒
guest

3 评论
最新
最旧 得票最多
Inline Feedbacks
View all comments
s
s
2020年4月21日 上午12:05

good

eebssk1
管理员
2020年2月27日 下午5:00

此时一个nodejs用户路过((

3
0
Would love your thoughts, please comment.x