在小型 VPS 或物联网设备场景中,IP 地址常常是动态分配的,这意味着每次重启路由器或断网重连后,公网 IP 都可能发生变化。如果希望从外网稳定访问这些设备(如 NAS、监控摄像头、个人网站、远程桌面等),就需要一个固定不变的入口。这就是 DDNS(Dynamic DNS,动态域名解析)的核心价值。
什么是 DDNS?
DDNS(动态域名解析)是一种将动态变化的公网 IP 地址自动绑定到固定域名上的技术。无论你的 IP 如何变动,只要域名不变,你就能通过同一个网址(如 myhome.example.com)始终访问到你的设备。
前提条件:
- 拥有一个公网 IPv4/IPv6 地址(部分家庭宽带已不再提供公网 IPv4,需确认)
- 拥有一个可管理的域名(如从阿里云、Cloudflare、Namecheap 等注册)
- 能运行一个自动更新脚本或服务,实时检测 IP 变化并同步到 DNS 记录
本站曾介绍过的免费 DDNS 服务
过去我们推荐过多种免费 DDNS 解决方案,包括:
- 厂商自带服务:如 Cloudflare + 脚本、Dnspod 免费版、阿里云解析 API
- 第三方平台:Dynv6、No-IP(免费版有域名限制)、DuckDNS
- 自建方案:使用开源工具如 ddns-go、ddns-updater、acme.sh 集成等
其中,ddns-go 因其跨平台、多服务商支持、配置简单、界面友好,成为当前最受欢迎的自建 DDNS 工具之一。
ddns-go 是什么?
ddns-go 是一款由国人开发的轻量级、开源 DDNS 客户端,采用 Go 语言编写,支持在 Windows、macOS、Linux 上运行,并兼容 x86 / ARM 架构(如树莓派、NAS、VPS 均可部署)。
主要特性:
- 支持 30+ 域名服务商:阿里云、腾讯云(Dnspod)、Cloudflare、华为云、百度云、GoDaddy、Namecheap、Porkbun、NameSilo、Dynadot 等
- 多种 IP 获取方式:公网接口(如 ip.sb)、本地网卡、自定义命令
- 支持 IPv4 与 IPv6 双栈
- 可同时管理多个域名、多级子域名(如 nas.home.example.com)
- 内置 Web 配置界面,默认监听 :9876,安全默认禁止公网访问
- 支持 Webhook 通知:IP 变更后可推送至 Telegram、钉钉、飞书、微信(Server酱)、邮件等
- 支持自定义 TTL、多 DNS 服务商并行配置
- 可作为系统服务后台运行(systemd / Windows 服务)
如何安装 ddns-go?
只需一行命令即可在 Linux VPS 或服务器上快速部署:
# 安装 ddns-go(含自动配置 systemd 服务) bash <(curl -Lso- https://sh.vps.dance/tools.sh) ddns-go -p # 启动服务 systemctl restart ddns-go
安装完成后,浏览器访问 http://你的服务器IP:9876 即可打开配置页面。
ddns-go 配置指南
- 首次访问:默认无需账号密码,但建议立即设置登录凭证。
- DNS 服务商配置:
- 选择服务商(如 “Alidns” 对应阿里云)
- 填写 Access Key / Secret(阿里云需创建 RAM 子账号并授权“AliyunDNSFullAccess”)
- 填写你要绑定的完整域名(如 ddns.example.com)
- IP 设置:
- 开启 IPv4 或 IPv6(根据你的网络环境)
- 可指定获取 IP 的方式(默认自动检测)
- 安全设置:
- 取消勾选“禁止从公网访问”(如需外网管理)
- 设置用户名和密码,启用基础认证
- 高级功能:
- 配置 Webhook:例如使用 Server 酱推送微信消息
https://sctapi.ftqq.com/SCT123456.send?title=DDNS更新&desp=IP已变更为{{.Ip}} - 调整同步间隔(默认 5 分钟)、TTL 值等
- 配置 Webhook:例如使用 Server 酱推送微信消息
保存后,ddns-go 会自动开始检测 IP 并更新 DNS 记录。你可在“日志”页查看最近 50 条操作记录,便于排查问题。
使用场景示例
- 家庭 NAS 远程访问:将 nas.mydomain.com 指向家宽公网 IP
- VPS 动态 IP 绑定:即使 VPS 重启换 IP,域名仍有效
- 远程监控摄像头:通过固定域名查看实时画面
- 自建博客/网站测试:无需固定 IP 即可对外提供服务
注意事项
- 若你的宽带没有公网 IPv4(运营商 NAT 共享),DDNS 无法穿透内网,需考虑 IPv6 或内网穿透方案(如 frp、ZeroTier)
- 部分 DNS 服务商对 API 调用频率有限制,ddns-go 默认 5 分钟检测一次,一般不会触发限流
- 建议为 DDNS 域名单独创建子域名(如 ddns.example.com),避免影响主站解析
结语
ddns-go 凭借其开源、免费、跨平台、易用性强的优势,已成为自建 DDNS 服务的首选工具。无论你是技术小白还是运维老手,都能在几分钟内搭建一套稳定可靠的动态域名解析系统,彻底告别“IP 变了就失联”的烦恼。
项目地址:https://github.com/jeessy2/ddns-go
一键安装:bash <(curl -Lso- https://sh.vps.dance/tools.sh) ddns-go
让动态 IP,拥有静态入口——从今天开始,用 ddns-go 掌控你的网络访问自由。
本文TAG: ARM 架构 DDNSCloudflare DDNSddnsDDNS 日志查看DDNS 是什么DDNS 有什么用ddns-goddns-go webhookddns-go 安装配置ddns-go 教程ddns-go介绍ddns-go支持哪些域名服务商?ddns-go支持哪些架构?ddns-go支持哪些系统?DDNS同步频率是多少?DDNS如何传递自定义参数?DDNS如何在网页中配置?DDNS如何自动获取IP?DDNS支持Webhook通知吗?DDNS支持多域名解析吗?DDNS支持多级域名吗?DDNS有什么用?DDNS服务DDNS服务如何运行?DDNS用途DDNS的TTL是什么?GoDaddy DDNSIPv4 动态域名IP获取方式Linux DDNS 客户端Namecheap DDNSRAM 子账号阿里云 DDNSTTL 设置 DDNSTTL支持VPS 动态 IP 域名绑定Webhook通知Windows DDNS 软件什么是DDNS?免费 DDNS 服务免费DDNS服务有哪些?公网 IP 域名绑定公网IP内网穿透替代方案动态域名解析华为云 DDNS同步频率域名服务商支持域名解析多DNS配置多域名 DDNS多域名解析多级域名支持如何搭建DDNS服务?如何查看DDNS日志?如何配置多个DNS服务商?家庭 NAS 远程访问开源 DDNS 工具无固定 IP 建站日志查看服务运行方式架构支持树莓派 DDNS百度云 DNS DDNS系统支持网页配置腾讯云 Dnspod DDNS自定义参数自建 DDNS阿里云 DDNS
为你推荐
- 2024-04-01京东云联机游戏服务器轻量云主机如何一键部署幻兽帕鲁服务器?
- 2024-03-16ZAC 常见搜索引擎蜘蛛用户代理(User Agent)列表,《SEO实战密码》第五版在修订中,年内出版发行
- 2024-10-11CDN 加速是否有利于百度收录?使用 CDN 加速后对网站的百度SEO有什么影响?VPSZZ 站长网告诉你
- 2024-09-26VPS 行业黑话相关名词解释
- 2024-01-01如何设置 iptables 转发来缓解 CC 攻击?
- 2024-06-25运营美国 TikTok 怎么选 IP?TikTok 用美国住宅 IP 有哪些好处?什么是原生 IP?什么是机房 IP?什么是住宅 IP?
- 2024-03-21网赚为什么不推荐投放谷歌 Adsense 广告?
- 2024-04-30网信办在全国开展两个月的“清朗·打击违法信息外链”专项行动,集中整治违法信息外链问题
