星海Ice
登陆/注册

群晖不用docker设置阿里云DDNS(超详细图文教程)

首页 > 资讯|教程 > 资讯文章 > 正文

2021-06-19

DDNS是什么

DDNS就是定时自动修改域名指向的公网IP,这样我们在没有静态公网IP的时候也能随时通过域名在外访问到家里的群晖。

设置DDNS的前提就是拥有一个一级域名,例如:xxx.com;xxx.cn这种,建议在阿里云、腾讯云等地方购买域名,便宜的*.xyz这种域名九块钱一年即可买到。

开始设置DDNS

1.下载大佬写的DDNS脚本;(里面有六个文件,阿里云的DDNS就下载aliyun.sh,如打不开可尝试本站提供的网盘下载)

2.打开阿里云官网并登陆,接着点击控制台,鼠标移到右上角头像处点击AccessKey管理;

AccessKey管理

3.在新打开的窗口中点击创建AccessKey,验证身份之后会弹出创建成功的窗口,记下AccessKey ID以及AccessKey Secret;

创建完成

4.将下载的sh文件上传到群晖任意文件夹中;

5.打开群晖的控制面板依次点击:任务计划——新增——计划的任务——用户定义的脚本;

设置用户定义脚本

6.计划任务的名称随意,可以就写个DDNS即可,时间设置为每天每隔10分钟运行一次(或者三十分钟也行),开始时间设置为00:00结束时间设定为23:50;

设置时间

7.点击任务设置,在运行命令下方的输入框内填入sh /volume1/SSD/aliyun.sh AccessKey ID AccessKey Secret 购买的域名 二级域名;

PS:脚本路径请自行根据实际路径填写,我的脚本放在SSD这个共享文件夹的根目录。不知道怎么填的话就将脚本放入共享目录之后右键点击文件选择属性,所在位置即为文件路径。

8.阿里云控制台点击域名;(找不到就搜索)

域名

9.点击解析;

解析

10.点击添加记录,第一行不用管默认即可;第二行添加二级域名,比如www之类(要和计划任务中填写的二级域名一致);第三行默认即可;第四行必须填入一个IP地址,这里随便填什么都行,建议填写0.0.0.0;最后一行默认即可。设置完成之后我们点击确定。

添加记录

全部设置完成之后我们回到控制面板——计划任务左键点击一下刚刚创建的计划任务然后点击上方的运行。大概1-2分钟我们就可以看到域名解析那里的IP地址就变成了我们实际的公网地址。

如果需要设置多个DDNS,只需要在第七步中创建的计划任务运行命令中填写的命令多复制一条即可。