我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

前言

本文内容仅适用于,若适用其他地方,请自行修改。

本文基于阿里云的域名解析,使用群晖的计划任务+sh脚本实现DDNS功能。理论上支持IPV4和IPV6。由于个人限制,我没有公网IPV4地址,所以没有针对IPV4进行测试。如果大家有什么疑问也可以留言一起讨论。

目前网上的基于sh脚本实现DDNS的代码在我的环境中全部失效了,怀疑是群晖版本的问题,又不想用其他方法实现DDNS功能(太麻烦),就用我30多年的水平,基于/的代码完成了我的目的,目前在我的机器上正常运行。

环境

硬件:七彩虹C.-K固态版V21主板,搭载Intel J3160处理器

基于阿里云域名的群晖 DDNS 配置

系统:黑色 DSM 6.2.3版本

代码配置

完整代码请参见:/

1.修改基本配置

修改脚本的`ipv4`或者`ipv6`函数,如果不清楚的话,暂时不要修改,比如:

#在开头的代码段中进行修改。

="我的ID"

=“”

这里的DNS解析服务器是万网,如果没有特殊要求,可以保持不变。

=“”

主要参数在`ipv4`或`ipv6`末尾的函数调用中修改。

需要监控的二级域名;

需要监控的域名;

是解析类型,A是IPV4解析,AAAA是IPV6解析,默认不需要修改

dev 为 目标网卡名称,可以开启 SSH 功能后登录使用命令查看,必须准确填写网卡名称,用于外网访问;

用于拦截域名记录IP地址时区分ipv4和ipv6。群晖中不支持dig方法查询域名地址,所以我直接用它来查询域名解析地址,而且是结果的关键字前缀,有需要的可以参考实际修改。

=“00000”

="www"

=“”

=“A”

开发=“”

=“:”

2. 查看

如果不清楚的话,就修改ipv4或者ipv6函数,在里面调用,如:

ipv6()

#

然后执行这个脚本,如果一切顺利的话,你会得到该域名所有解析记录的列表:

{"":1,"":1,"":1,"":"0000","": {"":[{"RR":"www","":"","值":"8.8.8.8", "":"","类型":"A","":"", "":false,"线路":"","TTL":"600"},]} }:200

上述结果中,为 。得到结果后,将其修改为正确值。

3.执行脚本

基本配置完成后,改回原来的入口函数:

ipv6()

#

执行脚本即可,当本地IP地址和当前域名解析设置不同时,脚本会调用API来更新设置。

4.选择执行函数

如下图选择要执行的功能,因为我没有IPV4,所以只启用了IPV6。

IPv6 协议

#IPV4

5. 其他

还有一些日志输出的参数配置,直接看脚本就能明白。如果需要查看日志,请在群晖设置计划任务时设置日志的输出路径。具体可以参考网上其他教程。

设置计划任务

这一步是在群晖控制面板上设置相应的计划任务,可以参考网上的资料,主要目的是让上述脚本任务按照一定的频率执行。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/6326.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线