https|Unraid 篇二:unraid ddns自动解析ip到阿里云/dnspod/cloudflare和freenom免费域名自动续期( 五 )


文章插图

https|Unraid 篇二:unraid ddns自动解析ip到阿里云/dnspod/cloudflare和freenom免费域名自动续期
文章插图

3. 我这里直接禁止公网访问web,打了个勾,然后还设置了账号密码登录访问,已经成为使用习惯了,你自己的话就看着办吧
https|Unraid 篇二:unraid ddns自动解析ip到阿里云/dnspod/cloudflare和freenom免费域名自动续期
文章插图

Webhook,看文档说支持Server酱(强烈推荐),可以使用微信收到回调信息,不管更新成功还是不成功的结果。
https|Unraid 篇二:unraid ddns自动解析ip到阿里云/dnspod/cloudflare和freenom免费域名自动续期
文章插图

2. unraid 安装 qmcgaw/ddns-updater 用于动态域名解析一开始不管是不是代理环境,获取 ip 都不准,因为使用的都是国外的获取工具,现在我都改成国内了,就可以使用了,真的挺不错,不过可以直接用荒野无灯大佬提供的带web编辑的也很香。
1. 安装 qmcgaw/ddns-updater
Name: ddns-updater-qmcgawOverview: https://github.com/qdm12/ddns-updaterRepository: qmcgaw/ddns-updaterDocker Hub URL: https://registry.hub.docker.com/r/qmcgaw/ddns-updaterIcon URL: https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/DDNSIcon.pngWebUI: http://[IP]:[PORT:8000]Path: /mnt/user/appdata/ddns-updater-qmcgaw###保存配置文件,更新镜像也不影响数据Container Path: /updater/dataPort: 28080Container Port: 8000PUBLICIP_FETCHERS: http### 改成http获取方式,不用dnsContainer Variable: PUBLICIP_FETCHERS PUBLICIP_HTTP_PROVIDERS: https://myip.ipip.net,https://ip.3322.net### 改成国内的ipv4获取地址即可Container Variable: PUBLICIP_HTTP_PROVIDERSPUBLICIPV4_HTTP_PROVIDERS: https://myip.ipip.net,https://ip.3322.net### 改成国内的ipv4获取地址即可Container Variable: PUBLICIPV4_HTTP_PROVIDERS

https|Unraid 篇二:unraid ddns自动解析ip到阿里云/dnspod/cloudflare和freenom免费域名自动续期
文章插图

2. qmcgaw/ddns-updater 的配置文件
{"settings": [{"provider": "aliyun",### 阿里云 dns 解析"domain": "test.ml",### 解析的域名"host": "@,ddns-go,www,blog",### 二级域名前缀"access_key_id": "",###阿里云的ck id"access_secret": "",### 阿里云的ck secret"ip_version": "ipv4"### 获取 ipv4 地址},{"provider": "cloudflare",### cloudflare dns 解析"domain": "test.com",### 解析的域名"host": "ddns-go,www,blog",### 二级域名前缀"ttl": 600, ### cf 上面的 ttl 值,单位秒"zone_identifier": " 每个域名点击进去的 zone id","token": "",### cf 的 token"ip_version": "ipv4" ### 获取 ipv4 地址},{"provider": "dnspod",### dnspod dns 解析"domain": "test.com",### 解析的域名"host": "ddns-go,www,blog",### 二级域名前缀"token": "id,token",### 这里要用dnspod 的“ID,Token”,用逗号分隔开填写进去"ip_version": "ipv4" ### 获取 ipv4 地址},{"provider": "dnspod",### dnspod dns 解析"domain": "test.ml",### 解析的域名"host": "ddns-go,www,blog",### 二级域名前缀"token": "id,token",### 这里要用dnspod 的“ID,Token”,用逗号分隔开填写进去"ip_version": "ipv4" ### 获取 ipv4 地址},]}
3. 如何知道这些配置怎么来的呢?
答:打开对应的md文件,github 地址有提供配置案例:https://github.com/qdm12/ddns-updater/tree/master/docs
4. 注意要点:
4.1 不能添加,只能更新,就是必须要dns解析厂商那里先手动配置一次A记录,才能使用,否则会有以下报错

4.2 dnspod 要把"id,token"一起填写进去到token配置里面。
4.3 如果遇到更新不及时,需要手动吧update.json删掉。
https|Unraid 篇二:unraid ddns自动解析ip到阿里云/dnspod/cloudflare和freenom免费域名自动续期
文章插图

3. unraid 安装 newfuture/ddns 用于动态域名解析1. 安装 newfuture/ddns
1.1 先配置 config.json,等会需要挂载到 docker 镜像,我这里用 Filebrowser 管理
{"$schema": "https://ddns.newfuture.cc/schema/v2.8.json","debug": false,"dns": "dnspod","id": "YOUR ID or EMAIL for DNS Provider","index4": "default","index6": "default","ipv4": ["newfuture.cc","ddns.newfuture.cc"],"ipv6": ["newfuture.cc","ipv6.ddns.newfuture.cc"],"proxy": null,"token": "YOUR TOKEN or KEY for DNS Provider","ttl": null}