阿里云DDNS(Aliyun DDNS)Windows系统下动态域名解析方案

[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!

说到动态域名解析系统,大家都能想到啥花生壳之类的,但是并不是自己的域名来继续,感觉太菜,大家应该就想起来了aliddns或者dnspod以及cloudflare等,这几个虽然不错,基本也要靠第三方才可以完成;

Aliyun的DDNS解析,通常是在linux系统下 或者 Docker-Aliyun DDNS.  Windows下即使有也需要挺多第三方软件支持,这昨天找到了这个版本,主要是依赖于Windows的启动服务,比较轻巧,使用了下也挺方便,就写下来给需要的人 和自己记录用   ,网上也有一个AliyunDDNS 的EXE程序 ,虽然 应该也行,不过我喜欢这种比较简单的。

原理就不多说了,过程就是通过Aliyun 的API来控制 DDNS指向。同一个域名可以同时设置IPv6(AAAA)和IPv4(A)解析地址,Chrome 浏览器会优先使用 IPv6地址。

本打算小试牛刀自己玩耍,没想到搜了一下,发现很多开源项目提供了此功能,于是从里面选择了一个比较简单的。

项目地址: https://github.com/xuchao1213/AliyunDdnsCSharp

项目下载地址:https://github.com/xuchao1213/AliyunDdnsCSharp/releases

支持平台: Windows     开发语言: C#

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

依赖:.Net Framework >=4.0 或者以上 Win7 即以下安装失败时请尝试安装.net 4.0 KB2468871这个补丁

KB2468871官方下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=3556

可以直接下载Windows 安装包,修改下配置文件,运行即可。

程序以 Windows 服务的方式运行,平时运行内存占用在 15M左右,可以说非常的低了。

阿里云DDNS(AliyunDdnsCSharp)安装说明

先来说说前言:AliyunDdnsCSharp使用说明

一、在阿里云必须要有一个域名

二、阿里云域名控制台申请AccessId Key和Secrect

三、AliyunDdnsCSharp安装:(下面两种方式任选一)

第一种操作方式:git clone 本项目代码到本机用vs(2013及以上版本)编译,将生成的AliyunDdnsCSharp.exe程序及相关依赖文件放在任意目录,在CMD中执行AliyunDdnsCSharp.exe -i(AliyunDdnsCSharp.exe /i)即可安装为服务。

第二种操作方式:直接下载Release压缩包AliyunDdnsCSharp.zip,解压到任意目录,双击Install.bat即可

PS:玩不清楚的,选择第二种更直接;

四、在程序所在目录下conf下放置配置文件(参照example.foo.com.conf配置)

五、重启电脑(或手动启动AliyunDdns服务)

AliyunDdnsCSharp配置说明

先来看看实例:

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

{
"Interval": "刷新间隔,单位分钟",
"AccessKeyId": "阿里云AccessKeyId",
"AccessKeySecret": "阿里云AccessKeySecret",
"DomainName": "阿里云域名 主域 eg:rousongs.com",
"SubDomainName": "子域名 前缀,eg:test",
"Type": "A/AAAA,支持 A(IPV4)、AAAA(IpV6),默认:A",
"Line":"解析线路,默认为default。参见阿里云解析线路枚举",
"TTL":"600,生存时间,默认为600秒(10分钟)",
"GetIpUrls": [
"获取外网Ip的地址",
"支持多个配置",
"IPV4不填写默认从 http://ip.hiyun.me获取IPV6地址",
"IPV6不填写默认从IFCONFIG获取IPV6地址"
]
}

支持多个配置文件,每个配置文件单独配置一条记录

配置文件在conf下面,我只简单配置了间隔时间、AccessKeyId、AccessKeySecret、DomainName、SubDomainName,其余的使用默认设置,效果挺好。

{
"Interval": "20",
"AccessKeyId": "xxxxxxxxxx",
"AccessKeySecret": "xxxxxxxx",
"DomainName": "example.com",
"SubDomainName": "test",
"Type": "AAAA",
"Line":"default",
"TTL":"600",
"GetIpUrls": [
]
}

test.laoliang.net 即指向 IPv6地址

说明:
两个keyID 和密钥不用多说了吧,

"DomainName": "laoliang.net",
"SubDomainName": "sankeyou",

TTL 600 是刷新周期,单为是秒。一般建议默认600,低了或者与服务器对不上,容易 被服务器拒绝导致失败。
你要解析的地址就是:"sankeyou.laoliang.net"

Getipurls 默认就好,项目里也有好几个可选,默认就行。

附:几个获取IPV6的网站

http://v4v6.ipv6-test.com/api/myip.php (V4 & V6)
http://v6.ip.zxinc.org/getip
http://v6.ipv6-test.com/api/myip.php

延伸阅读:exe以及易语言开源版(注意,易语言杀毒报毒实属正常)

易语言开源版

使用方法很简单,一目了然。
设置公网IP线路,阿里云API密钥,获取需要解析的域名和记录,选择后就可以开始解析了。
解析间隔60秒,写死了。其他一些都是写到配置里的,初次运行会自动生成默认配置。

网盘下载:https://link.lanzoui.com/i0Vwxhvpayh 密码:36pm

AliDDNS下载|AliDDNS(阿里云DNS自动更新软件) v3.8.5.0

这里下载吧:winwin7.com/soft/12117.html

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » 阿里云DDNS(Aliyun DDNS)Windows系统下动态域名解析方案

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情