一开始考虑花生壳来做ddns,但是花生壳免费版限制流量,还是打算使用阿里云的DDNS来实现,悲剧的是路由器只支持花生壳ddns,群晖自带的ddns没有阿里云的,原理懒得讲了可以百度。
参考了几篇文章
在搭建过程中,遇到了各种问题,经过自己反复摸索,整理以下简单易懂教程。
一、环境
1、必须有公网ip。
2、路由器/防火墙可以做端口映射
3、有域名。
二、DDNS部署-脚本制作
下载脚本文件
如失效请留言。
我们可以看到有四个文件
aliyun.sh 用于阿里云域名
cloudxns.sh
dnspod.sh 用于dnspod
qcloud.sh 用于腾讯云域名
这里讲解用阿里云域名怎么处理
1、上传我们制作的脚本到群晖NAS的任意文件夹,右击属性,复制我们脚本的路径。
脚本路径为/volume1/web/aliyun.sh
2、登录阿里云获取AccessKeyId AccessKeySecret
我们可以随便先解析一个A记录,主机记录为www 记录值为0.0.00,然后获取我们的AccessKeyId AccessKeySecret
3、写好执行脚本
脚本作者写的阿里云的脚本执行方式为:sh aliyun.sh {AccessKeyId} {AccessKeySecret} example.com www
我们这里的写法为 sh /volume1/web/aliyun.sh ePh****K1ik T0z*************DsTKzd hacklove.cn www
注意:空格,脚本的具体位置 我们的key,以及keysecret是去掉大括号,中间前后都有空格的,然后域名,然后解析记录。这里建议在UE里面写,避免各种问题出现。
4、NAS设置定时计划任务
点击 控制面板--任务计划--新增--计划的任务--用户定义的脚本
任务名称随意。计划看自己心情,十分钟,五分钟无所谓。
用户自定义脚本,就是上面我们在写的脚本,粘贴进去。
手动点击运行,就可以正常更新记录到阿里云上,对应的端口在路由器上映射一下,80端口一般都被封了。