群晖NAS自带的DDNS里有很多,本次文章主要讲述如何使用Dockor套件和阿里云共同使用,
首先,注册阿里云,购买阿里云域名,这里如何注册、购买域名就不多描述了,毕竟阿里云购买域名应该不会有人觉得有难度,选个自己喜欢的就行了。
进入到 AccessKey中,获取DDNS的接口密钥,这个密钥一定要保管留存好哦!建议找个txt文档记录下来。
两种,一种是继续使用AccessKey,这里有阿里云的全功能API密钥,也可以使用子用户的AccessKey,如果你是个比较保守的人,可以使用子用户,不过比较麻烦点,需要创建用户,并且给予权限:
点击权限管理中要给予云解析DNS的权限,不要给只读权限。
不管是主用户还是子用户,我们这里都需要创建AccessKey
记录下AccessKey ID和AccessKey Secret!
之后会用到它们!
保存下来之后,我们进入到群晖NAS中,来进行操作吧~
点开Dockor,进入注册表,搜索aliyun-ddns
非常感谢这位大神写的ddns代码,点击下载,等会启动
如果你是IPv4的注册,那么接着往下看,如果是IPv6的注册,则启动它之前,还需要SSH到群晖中输入一行代码,那么我们先接着说IPv4,一会再来说明IPv6
点击启动后,点击‘高级设置’,直接到环境中,看到这里我们需要输入比较清晰明了的几个要素:
Access Key ID
Access Key Secret
这两个是刚刚在阿里云中获取到的,直接复制粘贴下去,下一行是Domain
输入你的域名就可以了,不用输入WWW、HTTP什么的,直接输入域名即可,如果有多域名,中间用逗号(英文逗号)隔开。
原作者的说明:
https://github.com/sanjusss/aliyun-ddns
这里我们只需要更改AKID、AKSCT、Domain这三样是必填的
功能详解:(可略过)
AKID,AKSCT就是阿里云的id和key (必填)
DOMAIN代表了你的域名,其中域名可以用逗号 , 隔开,可以做到不带3w和3w的域名:
例:
DOMAIN:mydomain.com,www.mydomain.com (必填)
REDO\TTL\TIMEZONE 表示了更新间隔、跳跃上限、时区,这些按照表单上填写
TYPE可以使用A或AAAA,A代表修改解析IPV4,AAAA代表IPV6。如果只需要IPV4解析,只填写A即可,需要IPV6则填写AAAA,两个都需要就一起填写(必填)
CNIPV4 默认为false即可
WEBHOOK 这个应该是推送域名变更日志的地址,否则每次都要登录阿里云查看解析日志
CHECKLOCAL 注意!IPV6的方案是采用host相同网络,因此这条必须为 true !如果只是使用ipv4方案,它并不勾选“本地host相同网络”,所以默认为false就行了。
IPV4NETS\IPV6NETS 本地网卡网段,通过那条线路去走解析,在多ISP环境下有用,一般用不着。
精心设定完毕变量后,启动它,即刻在阿里云中看到解析:
可以在容器的详情——日志中看到我们的解析成功记录!
还有我们的阿里云解析平台中:
也可以看到我们的修改解析记录。
那么以上就是IPV4的全部内容了。
那么IPV6首先我们要确认我们是否支持IPV6:
点击以下网址进行测试,
http://www.test-ipv6.com/
当你的测试页面全绿的时候说明你已经完美拥有IPV6的地址了,再确认我们的NAS是否有获取到IPV6:
一般来说至少有两个地址,一个是链路地址(Link),一个是网络地址(global),可能还会出现第三个地址,就是前缀是网络地址,后缀是链路地址,这样至少有三个地址,其中能在互联网上使用的,只有global地址,link地址是用来寻找邻居之类的用户,这里不多说IPv6基础知识了,毕竟今天不是主要说这个的。
先删除掉之前安装的容器
你应该也发现到了,这个容器并不能更新AAAA IPv6的地址,虽然说IPv6的地址实际上不像IPv4地址那样变动频繁,但也可能会变化,比较很多地方还没正式开始使用IPv6,还不知道以后会怎么样。
删除之后Docker本身是默认不使用IPv6地址的,我们必须手动添加IPv6地址!
SSH到群晖中,输入脚本
vim /var/packages/Docker/etc/dockerd.json
修改Docker的网桥值,这个在GUI界面下是不能更改的:
增加脚本:
{
"ipv6": true,
"fixed-cidr-v6": "2001:db8:1::/64"
}
这样就能开启Docker网桥的IPv6功能,这里需要注意的是,每一行都的结尾都有个 , 号
要注意上一行 "storage-driver" : "btrfs" 后门要加个,号。
之后进入套件中心,暂时的关闭Docker,再开启它,这样手动重启,
点开Docker就会发现,IPv6被启动了
接下来的操作和之前的一样,不过一定要注意的是,这里
一定要勾上,使用host相同的网络,之后点击环境,在里面输入你的阿里云Access Key以及你的域名,此时你的Docker阿里云DDNS就能成功注册上IPv6的记录值了!
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/9633.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~