网络 · 09
从 DNS 到 HTTPS 分层排查访问失败
用四步定位故障发生在解析、建连、握手还是应用。
从哪里开始
先查询域名并核对地址,随后尝试连接目标 TCP 端口。解析正确而连接超时,优先检查路由、监听地址和防火墙。
怎么做
能建立 TCP 连接后,再核对 TLS 的域名、证书链和有效期。使用 curl 的详细输出可以把证书错误和 HTTP 状态码区分开。
怎样验证
最后请求一个确定存在的路径。如果只有业务路径失败,保留同一时刻的响应码、请求 ID 和服务日志,再定位应用层。
用四步定位故障发生在解析、建连、握手还是应用。
先查询域名并核对地址,随后尝试连接目标 TCP 端口。解析正确而连接超时,优先检查路由、监听地址和防火墙。
能建立 TCP 连接后,再核对 TLS 的域名、证书链和有效期。使用 curl 的详细输出可以把证书错误和 HTTP 状态码区分开。
最后请求一个确定存在的路径。如果只有业务路径失败,保留同一时刻的响应码、请求 ID 和服务日志,再定位应用层。