想在公司访问家里的 NAS,或者出差时看看家里的摄像头,最常见的做法是记住家里的公网 IP 直接连。问题在于,家宽的 IP 是动态的——用 IP查询工具 今天查是一个地址,过几天再查可能就换了。IP 一变,你记的那个地址直接作废,连不上的时候人在外面干着急。
DDNS 就是为这个问题准备的。这篇文章讲清楚它的工作原理、三种搭建方式,以及动手前必须先确认的一件事——你家宽带到底有没有公网 IP。
一、DDNS解决的是什么问题
DDNS 的全称是 Dynamic DNS(动态域名解析)。普通 DNS 解析是"域名 → 固定 IP",解析记录基本不动;DDNS 反过来,当 IP 变化时自动更新解析记录,让一个域名始终指向你当前的公网 IP。
效果是这样:你给家里申请个域名,比如 home.example.com,再配好 DDNS。之后不管 IP 怎么变,你在任何地方访问这个域名,都能连到家里的设备。IP 在背后换来换去,你感知不到。
适合谁用:
- 远程访问 NAS / 家庭服务器:群晖、威联通、TrueNAS 用户几乎人手一个 DDNS
- 远程桌面 / SSH 回家:连家里电脑办公、管理家里的机器
- 监控摄像头外网查看:搭配端口映射实现远程看家
- 自建小服务:家里跑个网站、Minecraft 服务器给朋友连
二、工作原理:其实就三步
DDNS 不神秘,流程拆开就三步:
- 检测:家里某个程序(路由器或客户端)定时查一下当前公网 IP。怎么查?就是访问一个 IP 查询接口,原理和你在本站首页看到自己的 IP 一模一样。
- 比对:把查到的 IP 和 DNS 记录里现有的对比,发现不一样,说明 IP 变了。
- 更新:调用服务商的 API,把域名解析记录改成新 IP。通常几分钟内全网生效。
整个过程的间隔一般是几十秒到几分钟一次。也就是说,IP 变化后的"空窗期"很短,对远程访问这种场景来说足够了。
三、动手前先确认:你有没有公网IP
这是 DDNS 能不能用的分水岭:没有公网 IP,DDNS 配得再对也是白搭。
判断方法很简单:登录路由器管理页面,看 WAN 口(互联网/广域网)状态里的 IP,再用本站 IP查询工具 查一下你的公网出口 IP。两个地址一致,说明你有公网 IP,可以继续往下配。
如果路由器 WAN 口显示的是 100.64.x.x 到 100.127.x.x 之间的地址,说明你在运营商的 CGNAT 大内网里,根本没分到公网 IP——DDNS 更新出去的解析会指向运营商的共享出口,外面的人连不进来。这种情况要么打电话找运营商要公网 IP(流程见怎么申请公网IP),要么直接走内网穿透方案,判断细节可以看家用宽带为什么没有公网IP这篇。
四、三种搭建方式,按难度排序
1. 路由器自带 DDNS(最省事)
大部分中高端路由器的管理后台都有 DDNS 设置项,常见位置在"高级功能 → 动态 DNS"。填上服务商的账号密钥、选好绑定的域名就完事,路由器自己负责检测和更新。缺点是只支持服务商列表里的那几家,可选项少,但胜在零维护——路由器不断电就一直在跑。
2. NAS / 服务商客户端
群晖、威联通的系统内置 DDNS 客户端,注册个对应账号(如 Synology 提供的免费域名)就能用。花生壳这类国内服务商也有自己的客户端,免费版通常有限制(域名后缀固定、带宽或流量受限),轻度使用够,重度使用建议换自建方案。
3. 开源工具 + Cloudflare(推荐折腾党)
如果你有自己的域名,可以把 DNS 托管到 Cloudflare,再用开源工具(如 ddns-go)对接它的 API。域名前缀随便起,更新记录无限制,全部免费。以 ddns-go 为例:在 NAS 或家里任意一台常开的设备上跑起来,网页里填入 Cloudflare 的 API Token、选好域名,配置就算完成了。它还支持同时更新 IPv4 和 IPv6 记录。
顺便说一句 IPv6。现在很多家宽虽然有公网 IPv6,却没有公网 IPv4。如果你的访问端(手机流量、公司网络)也支持 IPv6,那给 IPv6 地址做 DDNS 是完全可行的路线,不必执着于申请 IPv4。可以先照怎么查看和开启IPv6确认自己网络的 IPv6 情况。
五、配好了却连不上?查这几个地方
- 解析没生效(TTL):DNS 记录有个缓存时间,刚更新完别急着连,等几分钟或换个网络再试。
- 端口映射没做:DDNS 只解决"找到你家",访问 NAS 的具体服务还需要在路由器上把外部端口映射到内网设备,这一步和 DDNS 是两回事。
- 运营商封端口:家宽普遍封了 80 和 443 端口,web 服务换个高位端口(如 8080)就能绕开。
- 防火墙拦了:设备本机的防火墙要放行对应端口,Windows 远程桌面、SSH 都有各自的端口规则。
- IP 其实没变,是检测端挂了:手机流量下访问失败但 WiFi 下正常,多半是访问端网络不支持 IPv6,而你只解析了 IPv6 记录。
六、总结
一句话:DDNS = 动态 IP 时代远程回家的门票。思路是"域名不变、解析跟着 IP 跑"。操作顺序建议照这个来:先用查询工具确认有公网 IP → 选一种方式搭 DDNS → 配端口映射 → 验证连通。卡在第一步的,先解决公网 IP 的问题再谈其他。
🚀 第一步先做起来:打开 IP查询工具 查你的公网 IP,再对比路由器 WAN 口地址,两分钟就能判断自己能不能用 DDNS。