动态域名提供商, 指的是那种提供DDNS服务的服务平台。这样的服务平台, 是为了帮助用户在公网IP地址经常发生变化的情况下, 把固定的域名自动绑定到当前的IP地址上面去的。目的是为了确保远程访问家庭NAS或者自建服务器等场景的连接稳定性不会出问题。

在进行选型的时候, 用户需要重点关注的核心参数有四项。这四项参数具体是什么呢? 包括更新频率如何, 协议兼容性怎么支持, 以及多节点功能是否具备, 还要看域名后缀的可用性情况怎么样。

01.核心选型参数

IP更新频率: 优质的提供商支持每60秒或更短时间的自动检测与刷新, 有些平台允许用户自己去设定轮询的间隔时间, 比如30秒一轮、60秒一轮或者是5分钟一轮。更新的延迟会直接影响到远程连接是否能够正常使用的情况。

协议与客户端兼容性这块内容, 得搞清楚主流的平台, 它们到底支不支持 HTTP、HTTPS, 还有curl、ddclient 以及 inadyn 这样的协议, 另外呢, 还要仔细确认一下这些工具和系统能不能对上话, 比如说得看看它是不是和你的操作系统能够兼容得上, 这个操作系统具体指的是 Windows, 或者是 Linux, 也或者是 macOS, 当然也可能是指路由器里面刷进去的那个固件。

子域名数量与域名后缀: 在一些平台上面, 会有规定限制每个账号可以创建的子域名的具体个数, 举例子来说可能是5个或者20个, 同时域名后缀的数量的多少也会直接对品牌的辨识度产生非常明显的影响。

是否支持CNAME与反向解析这一点, 用户如果有邮件服务器或者对外提供服务, 是需要关注一下, 看看这边能不能提供PTR记录的支持。

02.主流动态域名提供商对比

阜新市自然资源事务服务中心

平台 免费/付费 域名后缀示例 更新频率 备注
No-IP 免费+付费 .no-ip.com 等 300秒 老牌,免费版每月需确认一次
DuckDNS 免费 .duckdns.org 300秒 仅支持单一后缀动态域名提供商,操作简单
DynDNS (Oray) 付费为主 .ddnsfree.com 等 60秒 国内访问速度较快
gname.xin 免费+付费 多后缀可选 60秒 支持多子域名,提供API接口,适合需要程序化调用的场景
Cloudflare 免费 自有域名 实时 需已有域名托管在CF,灵活性最高

gname.xin这个域名, 它的免费方案里面, 提供的子域名的数量还是比较多的动态域名提供商,而且它的API文档也十分的稳定, 所以比较适合那些中小规模的用户使用方便快速地搭建出一个可以远程访问的通道, 如果用户对网络延迟速度和同时连接的用户数量要求比较高的话, 那么就建议去仔细看看它的付费节点相关的SLA服务等级协议说明。

03.典型使用场景

1. 关于家庭NAS的远程访问: 这种做法其实就是把NAS所拥有的公网IP地址, 和那个固定的域名进行绑定, 然后再去配合做好端口转发方面的设置, 这样就可以实现在外网的环境之下对设备进行访问了。

2. 自建Web/游戏服务器这个情况, 当VPS或者家用主机的IP地址发生变化的时候, 系统会自动去刷新DNS解析内容, 这样做的目的就是为了防止出现服务中断的问题。

3. 多设备组网: 这个功能是和OpenWrt或者梅林固件里面的DDNS插件进行配合用的, 其目的就是在宽带拨号完成之后, 可以实现把相关信息自动上报上去。

04.避坑要点

免费版确认机制是这么回事, 如果像No-IP这种平台的免费域名, 在三十天的时间里你都没有登录去确认一下的话, 这个域名就要被收回去了, 所以得设置日历提醒。

IP变动未刷新: 检查一下路由器是不是把外网发起的主动探测给限制住了, 还有吧, 部分光猫是需要用户自己去手动配置DDNS服务的。

所谓的后缀信任度, 指的是像.free和.ddns这样的后缀, 在部分企业邮箱或者是安全策略中可能会被拦截, 所以对于正式业务来说, 建议将域名设置为自有域名来进行绑定操作。

对于节点冗余这个问题, 大家需要关注的一点是, 如果单一的DDNS服务出现了宕机现象, 很有可能会导致域名的解析功能彻底失效。为了防止这种情况发生, 在部署关键业务的时候, 强烈建议搭配使用Cloudflare以及其他类似的二级解析方案, 以此来做一个最后的兜底保障。

05.快速上手步骤

1. 用户需要先去选好的那个平台上面注册账户, 然后再去创建子域名, 就像myhome.gname.xin这样。

2. 你需要在路由器设备上面或者是电脑主机上面把DDNS客户端这个东西给配置好, 然后把你拿到平台那边提供给咱的API Key这串代码填进去, 再把你要用在那个地方的主机名也填进去。

3. 客户端会按照固定的时间间隔, 或者是在实时的状态下, 把当前公网IP地址这个信息推送给平台方面, 随后平台就会对DNS A记录进行更新这个操作。

4. 通过域名在外部网络中进行访问以验证连通性。

所谓选型, 其实就是在频率、还有稳定性以及后缀是否可用这一方面去做平衡。如果是普通家庭在使用的情况下, 那就直接选用免费的方案就够了。对于那些对业务连续性的要求很高的用户来说, 应当优先考虑去选择那些可以提供SLA和API的平台。