侧边栏壁纸
  • 累计撰写 116 篇文章
  • 累计创建 19 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

TP-Link失效后DDNS替换方案

zero
2025-07-01 / 0 评论 / 0 点赞 / 7 阅读 / 7831 字
温馨提示:
本文最后更新于 2025-07-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

对于很多家庭用户而言,通过动态域名(DDNS)远程访问家中的 NAS、摄像头或服务器,早已成为常见需求。TP-Link 曾长期提供一个免费的 DDNS 服务(如 tplinkdns.com 域名),方便用户绑定自己的路由器公网 IP,实现远程访问。但令人遗憾的是:

TP-Link 官方已于 2025 年 6 月 30 日正式终止免费 DDNS 服务支持。

这导致许多依赖该服务的家庭用户,突然失去了稳定的远程访问方式

在这篇文章中,我们将介绍一个开源、轻量、易部署的解决方案 —— DDNS-GO,它可以自动监测家庭公网 IP 的变化,并实时更新到你绑定的域名(例如腾讯云 DNSPod 管理的域名),实现与 TP-Link DDNS 类似,甚至功能更强、可控性更高的远程访问方式。

💡 优势对比

功能

TP-Link 免费 DDNS(已终止)

DDNS-GO + 腾讯云

是否维护中

❌ 已停止服务

✅ 持续活跃开发

自定义域名

❌ 固定二级域名

✅ 使用你自己的域名

多平台支持

❌ 仅限路由器

✅ Docker、Linux、Windows、NAS 全平台

透明度

❌ 黑盒无法调试

✅ 开源完全可控

兼容性

❌ 路由器依赖

✅ 独立运行,不依赖路由器品牌

免费使用

接下来我们将通过 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)

TP-Link失效后DDNS替换方案-图片二.png

  • 把密钥放入DDNS-GO中,并且把域名配置上去如下图所示

TP-Link失效后DDNS替换方案-图片一.png

  • 配置成功后,查看腾讯云是否已有增加了配置的域名

TP-Link失效后DDNS替换方案-图片三.png

  • 查看日志,配置成功


🔁 五、常用命令

  • 更新镜像:

    bash
    docker-compose pull
    docker-compose down
    docker-compose up -d
  • 停止服务:

    bash
    docker-compose down
  • 查看日志:

    bash
    docker-compose logs -f

0

评论区