弎 金 說

一句两句说不清

使用阿里云Docker替代DNSPOD不解析IP情况

NAS Research 0 评

前言

之前写了一篇文章关于如何使用DNSPOD的域名解析服务让群晖进行外网访问,好景不长。这几天我频繁发现,有时候解析的IP地址并不正确,因为是动态的外网IP,每次运营商远程重新拨号的时候,ip地址就会改变,这样一来就要依赖于DNSPOD的自动解析服务了。但是难受的是它解析的并不准,连续三天观察下来,只有一次更改是正确的。
所以我决定试试阿里云的解析服务,但是群晖DDNS设置界面里并没有阿里云的选项。这就要搬出神器——Docker了。

Docker的安装

群晖套件中心下载Docker并安装启动,搜索阿里云的DDNS服务镜像。chenhw2/aliyun-ddns-cli

阿里云准备工作

需要准备的有三样东西。

  • 万网域名一个
  • 阿里云域名解析服务设置
  • AccessKey

万网域名

域名很好注册,直接选一个便宜的就好,反正也是自己平时用能记住就够了。

域名解析服务配置

登陆阿里云控制台后选择域名。进入后找到解析设置界面,配置解析服务。

记录类型:A
主机记录:@
解析线路:默认即可
记录值:当前自家外网IP地址 #前提是自己家有外网IP
TTL:10分钟

AccessKey

阿里云右上角个人头像,下拉菜单AccessKey选项。新建一个AccessKey并记录ID和密钥值。

启用Docker中Aliyun镜像

双击刚才下载好的镜像,按照提示不用进行更改应用即可。修改刚才配置好的镜像(停止状态下)路径。在环境中写入相关配置:

PATH   /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
AKID   AccessKey的ID
AKSCT  AccessKey的密钥值
DOMAIN 域名地址
REDO   300

修改好后保存并启动Docker,在详情页面的日志中如果看到2020/06/23 20:49:25 3king.fun 109.78.455.413 [中国 吉林 长春]类似字段即可。

测试

  • DNSPOD的DDNS服务我并没有停止,而是手动修改到了正确的IP继续使用,我想测试一下到底腾讯家的解析是不是真的不好用。
  • 阿里云的解析服务只需要启动一个Docker镜像,不需要到群晖的外网访问中进行设置,所以我也在测试阿里云的解析是否稳定。
  • 本篇只做补充说明,相关路由器设置和端口转发设置仍需要手动配置,详情在上篇使用DNSPOD进行DDNS解析服务的文章中。
自用鸡场测速整合贴
快来做第一个评论的人吧~