属于大家的
VPS知识分享站

DDNS-GO 动态域名解析部署:替代花生壳 + 国内访问友好(2026)

家里宽带是动态 IP,每次重启路由器 IP 都变——花生壳收费又限速,DDNS-GO 免费还稳。下面按”为什么选 DDNS-GO → 怎么搭 → 多域名管理 → 实战技巧”讲清楚。

我自己用 DDNS-GO 跑家里的 NAS 暴露服务 2 年,IP 变了自动同步到 Cloudflare DNS,从公司 SSH 永远能连上。1 核 512M VPS 跑 20 个域名 DDNS 完全够,月成本 ¥20 块。

DDNS-GO自建vs花生壳对比示意图
DDNS-GO免费开源,花生壳收费限速——家用/小团队首选DDNS-GO。

为什么选 DDNS-GO

DDNS(动态域名解析)是把动态 IP 绑定到固定域名的服务。常见方案对比:

  • DDNS-GO:开源(jeessy2/ddns-go)、Go 写的、UI 漂亮、支持多家 DNS 服务商(阿里云 / 腾讯云 / Cloudflare / GoDaddy / Dynadot 等 20+)、IPv4/IPv6 双栈
  • 花生壳:商用服务,免费版限速限流量,付费 ¥300+/年起
  • dynu / no-ip:海外免费 DDNS,但只有它们自己的域名,不能用自己的
  • Cloudflare ddns 脚本:单一 CF 用户能用,但配置麻烦

DDNS-GO 适合:自己有域名、希望完全控制、不想被花生壳/收费 DDNS 绑定。

部署前准备

  • 域名:1 个你自己的域名(NS 解析需要切到支持 DDNS 的 DNS 服务商,最常用 Cloudflare)
  • DDNS-GO 跑哪:家里 NAS 跑(直接获取自家 IP 推送)、VPS 跑(用第三方 IP 检测服务)

推荐组合:Cloudflare 域名解析 + DDNS-GO 跑在家里 NAS 或 OpenWrt 软路由上。

DDNS-GO部署流程示意图:Docker启动→配Cloudflare→IP同步
DDNS-GO 10 分钟上手:Docker 启动 + 配 Cloudflare Token + 5 分钟自动同步。

Docker 部署

  1. SSH 到目标机器(家里 NAS 或 VPS)
  2. 装 Docker(如已有可跳过)
  3. 启动 DDNS-GO:
docker run -d --restart=always --name ddns-go \
  -p 9876:9876 \
  -v /opt/ddns-go:/root \
  jeessy2/ddns-go
  1. 浏览器访问 http://your-ip:9876,初始化 admin
  2. 配置 DNS 服务商(以 Cloudflare 为例):
  • 获取 Cloudflare API Token:登录 CF → My Profile → API Tokens → Create Token → Edit zone DNS
  • DDNS-GO 后台填 Token + Zone ID + 域名
  1. 启用 IPv4 / IPv6 检测(按需)
  2. 保存,开始每 5 分钟检测 IP 变化

多域名管理

DDNS-GO 支持多域名同时管理。常见组合:

  • home.yourdomain.com → 家庭 NAS
  • nas.yourdomain.com → 群晖/威联通 Web
  • git.yourdomain.com → 自建 Gitea
  • photo.yourdomain.com → Immich 相册

每个域名独立配置,DDNS-GO 一个进程全部管。

实战技巧

  • IP 检测源:默认用 Cloudflare 的 IP 检测接口,国内可能慢;可以改成 ip.sb、ip.gs 等
  • 检查间隔:默认 5 分钟一次够用,IP 变化频繁可以调到 1 分钟
  • Webhook 通知:DDNS-GO 支持 IP 变化时通过 Telegram / 微信 / Bark 推送,方便监控
  • 多 DNS 同步:同一个域名可以同时推送到阿里云 + 腾讯云 + Cloudflare,DNS 解析更稳
  • 开机自启:用 Docker restart: always 即可,重启自动恢复

常见问题 FAQ

Q1:DDNS-GO 支持哪些 DNS 服务商?

20+ 家:Cloudflare、阿里云 DNS、腾讯云 DNSPod、GoDaddy、Dynadot、NameSilo、华为云 DNS、百度云 DNS、Porkbun 等等。具体看官方文档。

Q2:DDNS-GO 安全吗?

API Token 写配置文件里,权限是 Edit zone DNS 范围(最小权限)。DDNS-GO 是开源软件,可以审计代码。建议跑在内网/VPS 上不开公网访问。

Q3:IPv6 DDNS 怎么配置?

DDNS-GO 后台勾选”启用 IPv6″ + 填 IPv6 接口(如 ipv6-test.com)。国内运营商给的 IPv6 也是动态的,DDNS 同样适用。

Q4:DDNS-GO 和 frp 一起用?

可以。DDNS-GO 把家里的动态 IP 同步到 Cloudflare,frp 用 frps.yourdomain.com 作为 frp server 域名。两者配合:DDNS 让域名永远指向你的公网 IP,frp 在 IP 后面转发到内网服务。

Q5:DDNS-GO 跑 1 核 512M 够吗?

够。DDNS-GO 内存占用 30-50 MB,CPU 几乎 0。1 核 512M VPS 跑 20 域名完全没问题。

总结

DDNS-GO 是国内最稳的免费 DDNS 方案——开源、Go 单文件、UI 漂亮、20+ DNS 服务商兼容、IPv4/IPv6 双栈。配置 10 分钟:拉 Docker、填 API Token、设域名、跑起来。

如果刚开始用 DDNS,从”Cloudflare 域名 + DDNS-GO Docker 跑在家里 NAS 或 OpenWrt”这个最小组合入手——零 VPS 成本、域名自动同步、永远能 SSH 连回家。

需要海外 VPS 跑 DDNS-GO?萤光云香港 CN2 VPS 1 核 1G 体验型 ¥80/月起,跑 DDNS-GO 绰绰有余。

相关推荐

赞(0)
未经允许不得转载:VPS知识分享站 » DDNS-GO 动态域名解析部署:替代花生壳 + 国内访问友好(2026)