DDNS 配置教程

7 min read

QuickConnect 是群晖为其 NAS 设备提供的一项服务,它让用户可以绕过繁琐的端口转发设置,简化了从互联网访问 NAS 的过程。用户通过一个简单的 ID 就能远程访问他们的设备,这一服务极大地便利了没有网络知识的普通用户。

然而,群晖公司根据中国大陆的特定网络条件和市场需求做出了策略调整,决定停止 QuickConnect 通过 IPv4 的直连服务,未来还计划停止 IPv6 的直连服务。这个决策对依赖 QuickConnect 的用户产生了显著影响,尤其是那些需要从不同地点访问他们的 NAS 的用户。由于直连服务的停止,用户被迫转而通过群晖的 QC 中继服务器进行连接,这会导致连接速度下降,且可能影响数据的传输稳定性。

鉴于这一变化,DDNS(动态域名服务)成为了一个可行的替代方案。DDNS 允许用户在公网 IP 地址发生变化时,通过一个固定的域名来访问和管理他们的设备。与 QuickConnect 直连相比,使用 DDNS 通常需要进行一些初始的网络配置,例如在路由器上设置端口转发,但一旦设置完成,它可以提供更快的访问速度和更稳定的连接。

部署DDNS-GO容器

使用Docker命令拉取DDNS-GO的镜像并运行容器:

docker run -d --name ddns-go --restart=always --net=host -v /home/你的路径/ddns-go:/root jeessy/ddns-go

这里/home/你的路径/ddns-go需要替换为您的实际路径。

配置DDNS-GO

  1. DDNS-GO容器部署好后,通过浏览器访问 http://局域网ip:9876 进入管理页面进行配置。
  2. 在DNS服务商配置部分选择CloudFlare。
  3. 点击创建API令牌,您将被重定向到Cloudflare的API令牌页面。
  4. 在Cloudflare页面,根据要求创建令牌,通常需要编辑区域DNS权限。
  5. 创建令牌后,将其复制并粘贴回DDNS-GO的管理页面Token输入框内。
  6. 启用IPv4,填写您要更新IP的域名,可以是单个或多个。根据您的网络是否支持IPv6,决定是否启用IPv6更新。

其它配置

  1. 禁用公网访问,以确保仅通过局域网或当前主机访问DDNS-GO。
  2. 设置用户名和密码,提高安全性。
  3. 可以配置Webhook来触发自定义事件,如发送钉钉或飞书通知。

通过以上步骤,您可以配置DDNS-GO以自动更新动态IP。