ddns-go:让域名永远追得上家庭公网 IP
Docker 自部署 国内可用动态域名挂靠器
编辑评价4.0编辑部综合整理,仅供参考
维护活跃
活跃
工具介绍
ddns-go:让域名永远追得上家庭公网 IP
单一职责做到底的开源工具:定时检测本机公网 IPv4/IPv6 地址,一有变化就自动更新域名解析记录。一个容器、几 MB 内存常驻,是家庭宽带公网 IP 用户的标配小件,也常与 frp、WireGuard 搭档出现。
核心优势
- 一行命令常驻:官方 README 给的启动方式就是一条 docker run,挂载 /opt/ddns-go 即可,WebUI 默认开在 9876 端口,浏览器里完成全部配置。
- 服务商覆盖全:阿里云、腾讯云、华为云、Cloudflare 都有内置支持,都不在列表里还有自定义回调模式,主流域名解析商基本通吃。
- 回调模式兜底:内置服务商之外还有自定义回调方式,任何支持 API 改解析记录的服务商都能接进来,几乎不存在「接不了」的情况。
- IPv6 当一等公民:同时获取并更新 IPv4/IPv6 记录;家里宽带拿到公网 IPv6 时,手机在外也能直接访问家里设备这条路就通了。
- 配置一次忘掉:选服务商、填密钥、写域名三步配完,之后完全无感,地址变了域名自动跟上,重启用容器自动重启策略兜底。
- 参数可调:监听地址、检测间隔都有启动参数可改,Docker、物理机、群晖套件多种跑法随环境选。
它的边界也清楚:只解决「域名跟住 IP」,不提供隧道与穿透;动态公网 IP 断线重拨会变、运营商也可能收回公网地址,这些它管不了。国内网络环境下项目与文档访问正常,拉镜像慢时可换加速源。
适合谁
家庭宽带拿到了公网 IP(v4 或 v6)、有自己的域名,想给家里的 NAS、frp、蒲公英一个固定入口的人。怕折腾程度:低,WebUI 三步配完。它几乎总是配角:先有固定域名,再谈稳定连接——这正是它存在的意义。
惊蛰 整理 · 2026-09 收录
评测视频
点击跳转 B 站观看原视频已聚合 6 条评测视频 ·6 位博主独立评测
部署速查
维护活跃活跃
部署前提
- DDNS 场景推荐 host 网络(直接读宿主网卡拿公网 IPv4/IPv6);配置文件落在挂载目录。
docker-compose.yml
出处:github.com/jeessy2/ddns-go 官方 README(host 网络为官方建议姿势)。
services:
ddns-go:
image: jeessy/ddns-go
container_name: ddns-go
network_mode: host
restart: always
volumes:
- ./ddns-go-data:/root
启动与初始化
docker compose up -d后浏览器打开 http://<主机IP>:9876 进 WebUI。- 选服务商(阿里云/腾讯云/华为云/Cloudflare/自定义回调),填 AccessKey 与域名。
- 保存后它自动获取本机公网地址并写入解析记录,之后地址变化自动更新,无需再管;备份 = ./ddns-go-data。
快速上手
1一条命令常驻(README 原文):
```bash
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
```
2浏览器打开 `http://主机IP:9876` 进入 WebUI,选服务商(阿里云/腾讯云/华为云/Cloudflare/自定义回调),填 AccessKey 与域名。
3保存后它自动获取本机公网 IPv4/IPv6 并写入解析记录,之后地址变化自动更新,无需再管。
本页由编辑 惊蛰 整理与维护 · 了解幕后








