国内公共 DNS 都有一个最小 TTL 限额。大多数基础运营商的最小 TTL 限额是 10 分钟,也就是域名 TTL 小于 10 分钟,就会强制 TTL 10 分钟。阿里云公共 DNS (223.5.5.5 、223.6.6.6)是 30 秒;腾讯 dnspod 是 60 秒; 114.114.114.114 是 5 分钟,国外 1.1.1.1 和 8.8.8.8 是没有最小 TTL 限额。
客户端 dns 用哪个? 如果能做域名分流,可以将 DDNS 域名解析直接指向域名 NS 服务器(实时);如果不能分流要用国内 DNS ,又希望 DDNS IP 快速响应,优选阿里云的公共 DNS(223.5.5.5 、223.6.6.6),最大 30 秒延时。
免费、稳定、低 TTL 的国内 DNS 解析服务可以选华为云,目前免费版支持 TTL 1 秒。你可以不用将完整的域名解析迁移到华为云,只需将子域名 NS 记录指向华为云即可,例如:
domain.com 是阿里云解析的,你在阿里云 DNS 里配置 NS 记录,将
hw.domain.com 指向华为云 NS 服务器,之后 ???.hw.domain.com 就是通过华为云解析了,通过华为 DDNS 插件可实现 TTL 最低 1 秒的解析了。
国外 DDNS 会被干扰,免费的 DDNS 服务稳定性都不理想,收费的 DDNS 服务稳定性大都比不过阿里云、华为云这些大厂的免费 DNS 服务。如果要搭稳定的 DDNS ,优先国内大厂的 DNS 服务(非 DDNS 类,底层使用 API 更新 IP 实现)