✨TP-Link 免费 DDNS 终止后,DDNS-GO 是更强大的替代方案
对于很多家庭用户而言,通过动态域名(DDNS)远程访问家中的 NAS、摄像头或服务器,早已成为常见需求。TP-Link 曾长期提供一个免费的 DDNS 服务(如 tplinkdns.com
域名),方便用户绑定自己的路由器公网 IP,实现远程访问。但令人遗憾的是:
❗ TP-Link 官方已于 2025 年 6 月 30 日正式终止免费 DDNS 服务支持。
这导致许多依赖该服务的家庭用户,突然失去了稳定的远程访问方式
🆕 DDNS-GO:TP-Link DDNS 的理想替代品
在这篇文章中,我们将介绍一个开源、轻量、易部署的解决方案 —— DDNS-GO,它可以自动监测家庭公网 IP 的变化,并实时更新到你绑定的域名(例如腾讯云 DNSPod 管理的域名),实现与 TP-Link DDNS 类似,甚至功能更强、可控性更高的远程访问方式。
💡 优势对比
接下来我们将通过 Docker Compose 手把手教你部署 DDNS-GO,让你在 TP-Link DDNS 终止之后,依然能稳定使用动态域名,实现对家庭公网的远程访问。
🚀 使用 Docker Compose 安装 DDNS-GO
📁 一、创建目录结构
在你服务器上的某个位置(例如 /opt/ddns-go
):
mkdir -p /opt/ddns-go
cd /opt/ddns-go
📝 二、编写 docker-compose.yml
创建文件 /opt/ddns-go/docker-compose.yml
,内容如下:
services:
ddns-go:
image: jeessy/ddns-go:v6.12.0
container_name: ddns-go
restart: always
network_mode: host
volumes:
- /home/data/docker_data/ddns-go/data:/root
labels:
createdBy: "Apps"
说明:
image
:拉取官方 DDNS-GO 镜像ports
:将 9876 映射出来用于网页配置volumes
:配置持久化(挂载到当前目录的./config
)restart: always
:确保开机启动
▶️ 三、启动服务
docker-compose up -d
第一次运行后,DDNS-GO 会自动在 ./config
下生成配置文件。
🌐 四、访问 Web 配置界面
浏览器打开:
http://<你的服务器IP>:9876
登陆以后需要配置信息,本教程用腾讯云作为演示
第一步登陆腾讯云配置腾讯云API密钥(https://console.dnspod.cn/account/token/apikey)
把密钥放入DDNS-GO中,并且把域名配置上去如下图所示
配置成功后,查看腾讯云是否已有增加了配置的域名
查看日志,配置成功
🔁 五、常用命令
更新镜像:
bash docker-compose pull docker-compose down docker-compose up -d
停止服务:
bash docker-compose down
查看日志:
bash docker-compose logs -f
评论区