#原创新人#不用Docker,实现群晖+阿里云DDNS解决动态IP访问
追加修改(2018-06-11 22:22:12):
2018.6.11 最近发现还有很多用,就整理下吧。
按正文步骤操作,出现异常的,请回头看着下面两点或者在评论区提出:
1. 阿里云 执行代码正常,但是IP不变的问题,应该是原作者的脚本有bug,我的原文中也解释“测试发现不支持主域名修改”,就是必须用www等二级域名,如果留空或@可能会不成功(其他腾讯的qcloud等没问题)。
2.N多人问,代码执行错误的问题,我一直没有想过大伙会是直接复制代码新建文件的方式(比我还小白), 好在 值友4126732580 发现了,还有大伙们的热情相互沟通。切忌:sh文件从GitHub下载时,不要直接复制代码,而是右键点击aliyun.sh文件,选择“链接另存为...”进行下载保存。
题记:此文只为我们这些小白提供更直白的解决方法,解决阿里云DDNS访问自己的群晖问题。所有的技术性内容都不是本人原创,只是原作者的解释很多像我这样小白都不懂,我拿来整合解释如何使用而已。
看了 rucent 发表的《群晖+aliDDNS解决动态IP访问》,根据说明还是搞不定。突然在评论区里面发现了干货。有更简单的解决方法“ 可爱的排骨 : 我这有自己写的4个(dnspod, qcloud, aliyun, cloudxns) ddns更新脚本, 放到群晖某个文件夹里, 直接计划任务里添加就能用, 不需要装python也不需要手工ssh。”
环境:
有公网非固定IP;
防火墙/路由器能做端口映射;
有阿里云*级域名,或者在阿里云做域名解释(我就是腾讯云的域名,搞不定腾讯云的动态解析,就接在阿里云做解析)!
一、有域名。关于申请域名申请和accesskey申请,请参考rucent 的《群晖+aliDDNS解决动态IP访问》 的步骤1-3。
二、部署群晖。
1、下载源文件:点我,里面有6个文件,其实单单下载 aliyun.sh 即可。
2、上传文件到群晖的某个目录。我的是放在web文件夹下,图中路径为setting/aliddns/aliyun.sh,但实际路径应该是: /volume1/setting/aliddns/aliyun.sh,建议建立独立的文件夹。
3、写执行代码的任务计划。
在控制面板-任务计划--新增
填写任务名称随意填。时间频率,根据实际情况吧,5-20分钟都有人用。
关键是任务脚本的填写。格式为 sh aliyun.sh {AccessKeyId} {AccessKeySecret} example.com www,要注意空格,每个子域名一行,
sh /volume1/setting/aliddns/aliyun.sh LT*********U hN*************2Zf g**6.cn s
sh /volume1/setting/aliddns/aliyun.sh LT*********U hN*************2Zf g**6.cn f
sh /volume1/setting/aliddns/aliyun.sh LT*********U hN*************2Zf g**6.cn www
最终访问域名为s.g**6.cn f.g**6.cn www.g**6.cn 遗憾的是,测试发现不支持主域名修改,原因不明,但是看代码里面是有@的判断,只是我不懂此类语言,也是大概猜的。
填好后,保存,在选中刚建立的任务,再点击“运行”一下,就可以在阿里云消息看到结果了。
后记:原作者的qcloud.sh,经后期测试,腾讯云API(DDNS)也是可以使用的,而且还支持主域名@的修改,KEY生成的地址:点我。
本人也转用qcloud,如下图。
哦哦哦好吧
校验提示文案
puregardenia
校验提示文案
安安杰
校验提示文案
我是大宝子
校验提示文案
幸福的沙漏
校验提示文案
会员刘
校验提示文案
souljazz
校验提示文案
值友cingcing
校验提示文案
值友V-much
校验提示文案
danlier
校验提示文案
chypp
校验提示文案
两个字
校验提示文案
GODFU
校验提示文案
遇岛
校验提示文案
Vinkings
任务: AliyunDDNS
开始时间: Thu, 12 Apr 2018 16:18:25 GMT
结束时间: Thu, 12 Apr 2018 16:18:26 GMT
当前状态: 0
标准输出/错误:
获取当前 IP...
当前 IP 为 1xx.3x.1xx.7x.
获取 nas.xxx.xx 的 IP...
IP 无变化, 退出脚本...
但是阿里云的控制台日志里,没有看到解析记录呀
校验提示文案
mrlinly
首先楼主指导:选择“链接另存为...”进行下载保存。是错误的,因为这个搞了半天,一直没反应,后来到楼主借鉴的那个帖子去,下载发现完全不一样。其他大致没错,就是
sh /volume1/setting/aliddns/aliyun.sh LT*********U hN*************2Zf g**6.cn www
www可以直接改为%40 就可以直接@解析了。volume1一定要右键属性查看的为准。我另外一台就是volume3.
校验提示文案
幸福的沙漏
校验提示文案
当当大爷
校验提示文案
与酒歌
是因为有三个子域名吗?
我刚在阿里申请了一个域名 是不是只写一遍就行?
校验提示文案
FebIdiot
校验提示文案
值友5143976146
校验提示文案
莫寒枫
校验提示文案
mrlinly
首先楼主指导:选择“链接另存为...”进行下载保存。是错误的,因为这个搞了半天,一直没反应,后来到楼主借鉴的那个帖子去,下载发现完全不一样。其他大致没错,就是
sh /volume1/setting/aliddns/aliyun.sh LT*********U hN*************2Zf g**6.cn www
www可以直接改为%40 就可以直接@解析了。volume1一定要右键属性查看的为准。我另外一台就是volume3.
校验提示文案
伍吉
校验提示文案
Marshmallow2016
校验提示文案
值友4850470997
校验提示文案
值友2484205951
校验提示文案
didiks
校验提示文案
RickyChang
结果:成功,没有问题
一开始脚本路径写错了 搞了半天 修改后没有问题 一切正常!
校验提示文案
哦哦哦好吧
校验提示文案
龟仙人的仙人
校验提示文案
卷毛书生
校验提示文案
安安杰
校验提示文案
Prosus
校验提示文案
遇岛
校验提示文案
puregardenia
校验提示文案
遇岛
校验提示文案
ccxn_nl0407
校验提示文案
GODFU
校验提示文案
两个字
校验提示文案