DDNS-GO 使用教程:快速搭建属于自己的动态域名解析服务(Windows 版)
如果你家里宽带是动态 IP,想把 NAS、远程桌面、自建服务绑定固定域名访问,DDNS-GO 是目前最轻量实用的国产开源方案之一。
✨ 一、什么是 DDNS-GO?
DDNS-GO 是一个由国内开发者 Jeessy 开发的开源动态域名解析工具,支持 自动获取公网 IPv4 / IPv6 地址并同步更新到多个 DNS 服务商的记录中,从而实现公网 IP 变动时依然可以通过域名访问你的服务。
📌 适用场景:
- 家庭宽带无公网 IP 固定,但需要远程访问路由器、群晖 NAS、自建服务
- 想要将动态 IP 自动绑定到自己域名(例如 myserver.yourdomain.com)
- 动态公网 IP 的公网服务发布(比如 DDNS + Nginx + HTTPS + HomeLab)
🚀 二、核心特性亮点
特性 | 说明 |
---|---|
支持多平台 | Mac / Windows / Linux / ARM / x86 架构 |
支持服务商丰富 | 阿里云、腾讯云、Cloudflare、华为云、GoDaddy、Dnspod 等十多个服务商 |
自动检测公网 IP | 可通过接口、网卡、命令等方式获取公网 IPv4 / IPv6 |
多域名支持 | 同时配置多个域名和多级子域名 |
网页配置 | 内置 Web UI(默认 http://localhost:9876),配置简单 |
安全机制 | 默认禁止公网访问,可配合 Nginx 反向代理启用 HTTPS |
支持 Docker | 提供轻量 Docker 镜像,支持 Synology、群晖等平台部署 |
Webhook 回调 | 支持飞书、钉钉、Telegram、Server酱等通知推送 |
💻 三、Windows 平台运行 DDNS-GO 的完整操作指南
✅ 步骤 1:下载并解压
- 访问 DDNS-GO GitHub Releases 页面
- 下载与你系统对应的版本,例如:
ddns-go_6.10.0_windows_x86_64.zip
- 解压得到
ddns-go.exe
,放入任意目录(如:D:\ddns-go
)
✅ 步骤 2:安装为系统服务(推荐)
- 以管理员身份运行 CMD 或 PowerShell
- 进入 DDNS-GO 目录并执行安装命令:
cd D:\ddns-go
.\ddns-go.exe -s install
默认每 5 分钟同步一次公网 IP,并启用内置 Web 配置界面。
✅ 步骤 3:访问配置界面
在浏览器中打开:
http://localhost:9876
首次访问需要设置登录密码。
你需要配置的内容包括:
- 登录密码(首次设置后用于后续管理)
- 选择 DNS 服务商(例如阿里云、Cloudflare)
- 配置要更新的域名和子域名
- 选择 IP 获取方式(推荐使用官方默认接口)
- 设置同步 TTL、记录类型(A / AAAA)
✅ 步骤 4:可选参数说明(进阶用法)
参数 | 说明 |
---|---|
-f | 同步间隔(单位:秒),如 -f 600 表示每 10 分钟同步 |
-c | 指定配置文件路径,如 -c "D:\ddns-go\config.yaml" |
-l | 监听端口地址,如 -l :9877 |
-cacheTimes | 每N次请求后才更新 DNS 服务,避免频繁变动 |
-noweb | 不启动内置 Web UI,仅后台运行 |
-resetPassword | 重置 Web 管理页面登录密码 |
示例命令:
# 每 10 秒检测 IP,30 分钟才更新 DNS
.\ddns-go.exe -s install -f 10 -cacheTimes 180
✅ 步骤 5:卸载服务
如需移除 DDNS-GO 服务:
.\ddns-go.exe -s uninstall
✅ 步骤 6:忘记密码时重置
.\ddns-go.exe -resetPassword 你的新密码
✅ 步骤 7:安全建议
- 默认禁止公网访问(非常安全)
- 若开启公网访问,请务必通过 Nginx / Caddy 设置 HTTPS
- 定期查看日志:
http://localhost:9876
页面底部可见最近 50 条更新记录
📦 四、总结建议
DDNS-GO 是一个轻量级但功能全面的 DDNS 工具,特别适合中国用户。相比传统花生壳、路由器固件 DDNS 插件,它:
- ✅ 免费开源、部署灵活
- ✅ 多服务商支持,自动更新稳定
- ✅ 支持 Webhook/回调、IPv6、多域名
如果你正在搭建内网服务、远程桌面、NAS 访问,建议配合 Nginx + DDNS-GO + TLS 证书搭建完整远程访问链路。