权威 DNS、递归解析器、操作系统、浏览器以及应用自身都可能缓存记录。本文整理两个容易忽略的环节,作为日常使用时的检查参考。

不同位置有不同缓存

权威 DNS、递归解析器、操作系统、浏览器以及应用自身都可能缓存记录。修改控制台中的 A 记录,不意味着所有访问者会立即看到新地址。TTL 是重要参考,但不是任意环节都能强制遵守的承诺。

分层查询比反复刷新有效

先确认权威记录,再查公共递归解析结果,最后看本机查询。浏览器使用加密 DNS 时,可能绕过系统配置。用 curl 的 resolve 参数可以临时指定连接地址,同时保留正确域名与 TLS 校验。

日常使用的小结

迁站时提前降低 TTL,在切换期间保留旧服务一段时间。不要因为一台设备缓存未更新,就连续修改多次解析记录。