推荐一个好用的公网DDNS神器“DDNS-GO”

       今天推荐的这个群晖Dockers容器“DDNS-GO”,顾名思义,就是用来做DDNS的,支持国内的阿里云、腾讯云、华为云这三大域名商,以及支持国外大名鼎鼎的Cloudflare,同时支持IPv4和IPv6的解析。如果使用的是上述域名,并且需要在群晖设置DDNS解析的,可以使用这个Docker容器。

 

【操作流程】

1、打开群晖File Station,在群晖的共享文件夹下建立一个子文件夹,取名ddns-go(本文在docker共享文件夹下建立子文件夹);

 

 

2、打开套件中心,安装Docker,如果已经安装的,此步骤可跳过;

 

 

3、打开Docker,在注册表输入“ddns-go”,搜索;

 

 

4、找到“jeessy/ddns-go”,选中,下载;

 

 

5、选择;

 

 

6、耐心等待下载,镜像下载完成的时候,右上角会提示成功下载;

 

 

7、在Docker的映像,找到下载好的“jeessy/ddns-go”,选中,启动;

 

 

8、在弹出的界面中,点“高级设置”;

 

 

9、在“启用自动重新启动”和“创建桌面快捷方式”打勾,选“网页”,并且在“网页”显示的群晖IP右边加上“:9876”;

 

 

10、点“存储空间”,添加文件夹;

 

 

11、找到刚才在第1个步骤建立的子文件夹,点“选择”;

 

 

12、装载路径填写“/opt/ddns-go”(这里写的内容,不要随意更改);

 

 

13、在“网络”的下方,“使用与Docker Host相同的网络”打勾,应用;

 

 

14、下一步;

 

 

15、勾选“向导完成后运行此容器”,然后点“完成”;

 

 

16、此时,会自动在群晖的桌面生成一个快捷方式,点击打开这个快捷方式;

 

 

17、会弹开一个网页,可以看到支持的DNS服务商名字,根据自己的域名选择设置,并设置好域名解析参数(本文末有阿里云域名和腾讯云域名的域名解析参数设置方法);

 

 

18、如果需要使用IPv4做DDNS的,在“ipv4”的“是否启用”处打勾(群晖连接的宽带需要有公网IPv4),同时在“Domains”处填写需要解析的域名(需要在域名商的后台添加一条A记录解析,填写好解析的域名名称,解析名称与此处填写的域名必须相符!);

 

 

19、如果需要使用IPv6做DDNS的,在“ipv6”的“是否启用”处打勾(群晖连接的宽带需要有公网IPv6),同时在“Domains”处填写需要解析的域名(需要在域名商的后台添加一条AAAA记录解析,填写好解析的域名名称,解析名称与此处填写的域名必须相符!),如果发现“获取IP的方式”用“通过接口获取不正确的”,可以改成“通过网卡获取”然后选择群晖的网卡;

 

 

20、设置好对应的参数后,点“Save”保存,稍等几秒就会看到右边的日志显示运行情况;

 

21、到此,DDNS的设置就设置好了。接下来还需要到光猫或者路由器上做相应的端口映射:使用路由器拨号的只需要在路由器设置就可以,如果是光猫拨号再下接路由器的需要同时设置光猫和路由器。端口映射的叫法有可能不一样,比如:爱快软路由写的是“端口映射”、TP-link路由器写的是“虚拟服务器”、OpenWrt软路由写的是“端口转发”等,由于每个人使用的网络环境不一样,设置也会有所不同,请根据实际情况进行设置,本文不再赘述。

 


 

【阿里云域名解析参数的设置】

 

1、打开【阿里云】网站,登录;

2、进入【AccessKey管理】,点“继续使用AccessKey”;

 

 

3、点“创建AccessKey”,会弹出“AccessKey ID”和“Secret ID”两个参数;

 

 

4、切换到群晖的DDNS-GO界面,在“DNS服务商”选择“Alidns(阿里云)”,并且把在上一步骤获取到的“AccessKey ID”和“Secret ID”两个参数填写进来;

 

 

5、返回上面的【操作流程】,从第18个步骤继续设置好其他的参数。

 

 


 

【腾讯云域名解析参数的设置】

 

1、打开【腾讯云】网站,登录;

2、进入【API 密钥】,点“DNSPod Token”标签,创建密钥;

 

3、输入密钥名称(名称可随意写),确定,会弹出显示有ID和Token的界面;

 

 

 

4、切换到群晖的DDNS-GO界面,在“DNS服务商”选择“Dnspod(腾讯云)”,并且把在上一步骤获取到的“ID”和“Token”两个参数填写进来;

 

5、返回上面的【操作流程】,从第18个步骤继续设置好其他的参数。

 

点赞
  1. IssacClarke说道:
    Google Chrome Windows 10
    感谢你的指导,已可以通过IPv6访问DSM,但我所使用的DSM 7.0.1-42218版本在每次变更IPv6地址后会导致默认网关丢失,以至于外网无法访问
    1. 博主说道:
      Google Chrome Windows 10
      好的。
    2. IssacClarke说道:
      Google Chrome Windows 10
      该问题我似乎解决了,以下方法仅供参考。我所使用的软路由为LEDE N24.03.2021,在“LAN接口”的“IPv6设置”下禁用“DHCPv6服务”,不采用DHCPv6分配地址,只采用RA(路由器通告)+EUI-64的方式由客户端自行生成IPv6地址。
  2. OLDOG说道:
    Google Chrome Windows 10
    安排上了,好用。
  3. 龙骑士尹志平说道:
    Google Chrome Mac OS X 10.15.7
    ipv6 cloudflare 方法:在https://dash.cloudflare.com/profile/api-tokens网站新建令牌 ,权限区域-dns-编辑 区域资源:包括-特定区域-选择网站,之后点继续,创建令牌,复制令牌码,dns解析添加AAAA,二级网站前缀,IP选择群晖网卡的ipv6,ddns-go选择ipv6,通过接口获取,docker重启ddns go ,用4g手机流量测试下成功
    1. 博主说道:
      Google Chrome Windows 10
      有公网都能成功!
  4. 大西瓜和芒果和苹果和雪梨说道:
    Google Chrome Windows 10
    支持腾讯云和ipv6,挺好的。 不过我现在用群晖自带的DDNS服务,也很不错的。 群晖自带的DDNS可以直接用群晖提供的自定义二级域名,连注册域名的钱都免了。 :xiaoyan:
    1. 博主说道:
      Google Chrome Windows 10
      前几天我帮一客户在群晖里面,使用群晖自带的DDNS设置腾讯域名的解析,结果客户的宽带用了3天后公网IP变了,但是发现腾讯的域名DDNS居然不会自动更新。所以我才改成使用docker来设置,设置好了以后马上重启光猫做了测试,不会出现IP不更新的现象,所以还是挺好的。

发表评论