4

群晖利用DNSPod实现DDNS动态域名解析 (解析LAN、WAN或IPV6地址)

 3 years ago
source link: https://sword.studio/232.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

群晖利用DNSPod实现DDNS动态域名解析 (解析LAN、WAN或IPV6地址)

本文最后更新于2021年01月16日, 已超过113天没有更新。 如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

DDNS的全称是动态域名服务,简单的说就是把动态变化的IP地址映射到一个域名身上,一般来说像VPS这些IP是固定的,但是对于个人宽带,IP是一直在变的。DDNS就是把动态变化的IP地址绑定到固定不变的域名上,这样访问时只要记住域名就可以了。
特别是现在随着IPV6的普及,基本都有公网的IPV6地址的了,不过现在得到得IPV6地址基本都是动态的,一大串,根本不好记,这时候使用DDNS就很有必要了!!!(PS:经测试,IPV6地址还未提示要求必须备案哦!)

要求:DNSPod账号 + 域名 + ArDNSPod脚本(当然本文是基于群晖6.1.7的,其实win电脑也可以运行这个脚本!)
项目地址:https://github.com/swordstudiox/ArDNSPod (修复部分BUG)
修复内容:
1、增加wget和curl选择,因为群晖wget版本为1.15,DNSpod升级后使用TLSv1.2需要wget 1.6版本;
2、修复路径获取为空问题
3、修复IPV6内外网地址识别

来源项目地址:https://github.com/imki911/ardnspod

1、注册域名,可以去DNSPod注册(账号直通腾讯云,还算便宜)
什么?你是白嫖党?可以参考文章:freenom申请永久免费域名,然后更改nameservers使用DNSPOD解析。
本文例子中使用免费域名freenat.ml

2、登陆dnspod控制台,如果是解析IPV4就创建一条A记录解析,IP值暂时随便填;如果是解析IPV6就创建一条AAAA记录解析,IP值暂时随便填,当然得是IPV6地址的格式(本文以IPV6为例),如下,添加解析后实际使用的域名为nas.freenat.ml

3、在 dnspod 的管理界面https://console.dnspod.cn/account/token# 创建API Token

4、下载DNSpod脚本,上传到群晖并解压
下载地址:https://github.com/swordstudiox/ArDNSPod/archive/master.zip

5、编辑脚本文件ddnspod.sh,IPtype改为3,如果是IPV4选1

6、修改配置文件dns.conf,填入API TOKEN的ID和TOKEN,以及域名,子域名前缀,如下图例子

7、试运行脚本,如图提示基本就没问题了

sh ./ddnspod.sh

8、群晖添加计划任务

控制面板-->任务计划-->新增-->计划的任务-->用户定义的脚本

任务名称随意设置

运行时间这里我们设置30分钟检测一次更新,注意这里有个坑,注意首次运行时间,最后运行时间的设置

任务设置填入脚本绝对路径,保存就OK了!

9、手动运行一下脚本,到DNSPod域名控制台查看,看看是否更新了记录值. 接下来就可以通过域名nas.freenat.ml访问群晖了。


站点名称:Sword's Blog 杂货屋

本文链接:https://sword.studio/232.html

本博客所有文章除特别声明外,均采用知识共享署名-非商业性使用 4.0 国际许可协议 进行许可

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的

Last modification:January 16th, 2021 at 07:48 pm
If you think my article is useful to you, please feel free to appreciate

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK