很多朋友在家里搭建了 NAS、摄像头、远程桌面、群晖、OpenWRT 路由器……
但最大的问题是:

📌 家里的 IP 经常变,域名解析老是失效,远程访问也不稳定

联通的安的宽带有v6,正好最近有需求,用来远程电脑比向日葵和Todesk流畅多了

今天就教大家用一款开源神器 —— DDNS-go,轻松实现动态域名解析,让你随时随地访问家中设备,完全白嫖!

一、什么是 DDNS-go?

简单来说,DDNS(Dynamic Domain Name System)就是:

当你的公网 IP 发生变化时,自动更新域名解析记录。

DDNS-go 是一款非常轻量的开源 DDNS 工具,支持多家域名服务商,比如:

  • ✅ 阿里云

  • ✅ 腾讯云

  • ✅ Cloudflare

  • ✅ 华为云

  • ✅ 以及自定义接口

它可以在本地自动检测 IP 变化,并实时同步到你的域名解析中,不用再手动修改。

👉 项目地址(开源免费):https://github.com/jeessy2/ddns-go

二、准备工作

开始之前,你需要准备:

  1. ✅ 一个已经备案或可用的域名(如 example.com)

  2. ✅ 域名解析服务商账号(比如阿里云)

  3. ✅ 一台可以 24 小时运行的设备(可以是 NAS、小主机、树莓派、路由器)

  4. ✅ DDNS-go 程序(支持 Windows / Linux / macOS)

这里域名我用的国外服务商

三、下载启动 DDNS-go

以下是Linux  👇

# 1. 下载最新版本 wget https://github.com/jeessy2/ddns-go/releases/latest/download/ddns-go_amd64.tar.gz
# 2. 解压 tar -zxvf ddns-go_amd64.tar.gz
# 3. 运行 ./ddns-go

默认情况下,程序会运行在本地的 9876 端口。
浏览器打开 👉 http://你的设备IP:9876
就可以进入图形界面了。

1、我用的是 Windows,直接下载 exe 版本,然后用(以管理员打开cmd),来到文件目录下安装在服务中,相当于开机自启了

手把手教你搭建DDNS-go,实现动态域名解析

 
  • 安装服务
    • Mac/Linux: sudo ./ddns-go -s install
    • Win(以管理员打开cmd): .\ddns-go.exe -s install
  • 配置
    • 打开浏览器并访问http://localhost:9876进行初始化配置
  • [可选] 服务卸载
    • Mac/Linux: sudo ./ddns-go -s uninstall
    • Win(以管理员打开cmd): .\ddns-go.exe -s uninstall
  • [可选] 支持安装带参数
    • -l 监听地址
    • -f 同步间隔时间(秒)
    • -cacheTimes 间隔N次与服务商比对
    • -c 自定义配置文件路径
    • -noweb 不启动web服务
    • -skipVerify 跳过证书验证
    • -dns 自定义 DNS 服务器
    • -resetPassword 重置密码
  • [可选] 参考示例
    • 10分钟同步一次, 并指定了配置文件地址
      ./ddns-go -s install -f 600 -c /Users/name/.ddns_go_config.yaml
       
    • 每 10 秒检查一次本地 IP 变化, 每 30 分钟对比一下 IP 变化, 实现 IP 变化即时触发更新且不会被服务商限流, 如果使用接口获取IP, 需要注意接口限流
      ./ddns-go -s install -f 10 -cacheTimes 180
       
    • 重置密码
      ./ddns-go -resetPassword 123456
      ./ddns-go -resetPassword 123456 -c /Users/name/.ddns_go_config.yaml

2、打开网页输入:127.0.0.1:9876,设置账号密码

手把手教你搭建DDNS-go,实现动态域名解析

3、选中自己对应的服务商,下面有申请密钥连接,去申请一下填上

手把手教你搭建DDNS-go,实现动态域名解析

4、你是v4公网就开启,没有就关闭,我是v6,v4和v6设置相同

手把手教你搭建DDNS-go,实现动态域名解析

5、开启v6,网卡获取,匹配第一个,填上你二级域名,填写完毕后,这里去域名解析设置下

手把手教你搭建DDNS-go,实现动态域名解析

6、填写你的域名,选择AAAA类型,填写你的v6地址,v4的话选择A类型,填写你的v4公网地址

手把手教你搭建DDNS-go,实现动态域名解析

7、下面这两个自行设置,自行设置,开启公网访问也可以,方便在外操作,保存配置,等待几分钟就生效了

手把手教你搭建DDNS-go,实现动态域名解析

8、我这边配置完毕后,立即就生效了,可以查看日志,这下远程方便多了

手把手教你搭建DDNS-go,实现动态域名解析

手把手教你搭建DDNS-go,实现动态域名解析

🏁 总结

DDNS-go 是一款非常轻量又实用的动态域名解析工具,让你轻松解决公网 IP 不固定的问题。

✅ 全自动更新
✅ 支持多家服务商
✅ 图形界面简单易用
✅ 适配各种设备

⚡ 搭配公网 IP 或穿透服务,就能轻松实现远程访问!