技术与生活 / 一篇记录
浏览器说网络错误,先从 DNS 分层看
域名解析失败时,连接阶段可能根本没有开始;解析成功后仍可能遇到目标端口或 TLS 问题。按阶段排查能避免反复更换节点却忽略真正的故障点。
先明确这里的区别
解析域名、建立 TCP 连接和完成 TLS 是不同阶段,应分开验证。
排查时先记录客户端与网络条件;涉及 IPv6、代理或 NAT 时,需要分别观察每一跳。
nslookup example.com
怎样判断处理正确
比较域名解析与目标端口连接,不要混为同一个网络故障。
记录解析器地址、返回结果与时间,再检查目标端口。正常答案可能来自缓存,重要变更时要对照权威信息,不能只凭一次查询下结论。
如果指定另一个解析器后结果变化,先确认差异来自缓存、分流还是返回记录本身。直接把某个公共 DNS 当成永久答案,可能只是绕过了现有链路中的问题,而没有修正配置。
需要留意的是,缓存可能保留旧结果,需要记录查询的服务器与时间。
参考:网络 文档。