一、环境
群晖版本:DSM 6.2.2-24922 Update 4
二、准备工作
1. 登陆dynv6.com免费申请域名。
2. 在documents目录下,
找到自动更新脚本文件"dynv6.sh",注意蓝色字体点进去是链接,就可以下载。(注:没养成看技术文档的习惯,第一次看时,没注意到蓝色字体是链接)
若此处不能下载,则百度网盘下载地址:
链接:https://pan.baidu.com/s/1TB9K_N11ri2SLlHlGNwD4Q
提取码:fzlx
3. 将"dynv6.sh"文件上传到群晖的任意文件夹下,最好新增一个共享文件夹,取名DDNS
4. 测试,记住任何部署前都要先测试!!! 在dynv6的网站上将绑定的ipv6地址随便改一下,
然后登陆puTTY等ssh客户端软件连接群晖,在命令行中输入dynv6.com的documents目录下的token。
在命令行中输入token=iNCKMoKfMNeG29Jy1qn4QhskVyWs-G /volume1/DDNS/dynv6.sh sword.dynv6.net并执行,注意要将example.dynv6.net改为自己所申请的域名。
执行该指令后,可能会出现 Permission denied 报错,此时可输入 ls -l 查看权限,发现是因为权限不够所致。
输入 chmod 755 dynv6.sh(文件名)修改对文件的权限,便可成功执行token指令。 然后刷新dynv6.com,发现IPV6地址变为刚刚修改之前的数值,则说明成功调用自动更新IPV6的API,下一步就是将该脚本部署到群晖上。
三、将脚本部署到群晖
登陆群晖,在控制面板中打开"任务计划",并点击新增
任意命名,建议命名为dynv6_DDNS,在"计划"中将频率设置为每小时, 在运行命令框输入如下,注意要写dynv6.sh的绝对路径。
部署完成后,可再测试一下,在dynv6.com页面将IPV6地址随意改动,然后点运行,刷新dynv6.com后发现IPV6地址变为改动之前,则说明部署成功。