从名字到地址
访问域名前,系统通常先查本地缓存,再询问递归解析器。解析器可能向权威服务器查询,最终返回 A(IPv4)或 AAAA(IPv6)等记录。
缓存与 TTL
TTL 给出记录可以被缓存的时长。修改记录后,不同网络的缓存可能在不同时间失效,因此一段时间内查询结果不一致并不罕见。
域名可以指向多个地址
负载均衡与内容分发网络常为一个域名返回多个地址。不同地区或不同递归解析器得到的结果也可能不同。
排查顺序
先确认域名能否解析,再比较 A 与 AAAA 记录,最后检查目标端口和应用响应。解析成功只说明获取了地址,不代表网站一定可用。