798 字
4 分钟
网络故障如何分层排查
  1. 1计算机网络学习路线与文章导读
  2. 2网络分层模型与数据封装是怎么回事
  3. 3TCP/IP 四层模型与 OSI 七层模型
  4. 4IP 地址与 CIDR 子网怎么理解
  5. 5ARP 是什么?主机如何找到目标 MAC 地址
  6. 6IP 路由与默认网关是如何工作的
  7. 7TCP 和 UDP 有什么区别?如何选择
  8. 8TCP 握手、挥手和丢包重传分别解决什么问题
  9. 9TCP 三次握手与四次挥手
  10. 10TCP 流量控制和拥塞控制有什么区别
  11. 11TCP 为什么可靠:流量控制、拥塞控制与局限性
  12. 12TCP 丢包、粘包和拆包是什么
  13. 13HTTP/1.0、HTTP/1.1、HTTP/2 与 HTTP/3 有什么区别
  14. 14HTTP 请求包含哪些内容
  15. 15HTTP 中 GET 和 POST 有什么区别
  16. 16HTTP 方法的安全性与幂等性怎么区分
  17. 17HTTP 状态码与网络故障如何区分排查
  18. 18常见 HTTP 状态码与网站故障排查
  19. 19HTTP 和 HTTPS 有什么区别
  20. 20谈谈对 DNS 和 CDN 的理解
  21. 21从输入网址到网页显示发生了什么
  22. 22TCP 的 TIME_WAIT 状态有什么作用
  23. 23TCP 的 CLOSE_WAIT 状态是什么,过多如何排查
  24. 24TLS 1.3 握手过程是什么
  25. 25HTTPS 如何校验证书
  26. 26HTTP 强缓存和协商缓存怎么工作
  27. 27HTTP Keep-Alive 是什么,连接如何复用
  28. 28WebSocket 和 HTTP 有什么区别
  29. 29服务端如何解析 HTTP 请求的数据
  30. 30NAT 是什么?端口映射如何实现
  31. 31ICMP、ping 和 traceroute 分别做什么
  32. 32网络故障如何分层排查本文
  33. 33Cookie、Session、Token 与 JWT 有什么区别
  34. 34常见的登录鉴权方式有哪些
  35. 35什么是 SYN Flood 攻击

网络故障排查先确认范围和现象:单个用户还是全体、特定域名还是所有服务、完全超时还是返回错误、何时开始以及最近变更。按层收集证据,避免把“ping 不通”直接等同于网站故障。

  1. 本机与链路: 检查网卡、Wi-Fi、有线连接、代理/VPN、路由器和本机防火墙。先确认其他目标是否可访问。
  2. DNS: 用 nslookup/dig 查看域名解析结果、记录类型和解析器;必要时对比不同解析器。域名解析正确仍不代表目标服务可达。
  3. 路由与地址: 检查 IP、掩码、默认网关和路由表;对目标 IP 做有限探测。ICMP 超时可能是过滤策略,不能单独定性。
  4. 传输层: 检查目标端口能否建立 TCP 连接,例如使用 curl -v 或系统端口连通工具。超时、拒绝连接、连接后重置代表不同阶段的问题。
  5. TLS 与 HTTP: 查看证书域名、有效期、信任链、协商结果和 HTTP 状态码/响应头。区分 TLS 握手失败、代理错误和应用返回的业务错误。
  6. 服务端链路: 检查 CDN、负载均衡、反向代理、应用日志和依赖服务;用请求 ID、时间戳和节点信息关联日志。对比健康节点和故障节点。

命令输出只代表特定时间、网络和探测协议下的结果。报告故障时保留目标地址、解析结果、端口、时间、错误文本和复现步骤,避免把敏感 Token 或个人数据贴进日志。

一个实用的判断顺序是把失败点定位到“解析前、本机出站、路由途中、TCP 建连、TLS 握手、HTTP 网关、应用处理”之一,再请对应系统所有者看日志。多次测试需保持相同请求并记录时间,避免缓存、负载均衡和 DNS 多地址轮询造成结果不一致。变更配置前保存原始结果,便于回滚并比较。

常见追问#

域名能解析但浏览器打不开,接下来查什么?#

先确认解析到的 IP 是否符合预期,再分别检查 TCP 端口、TLS 证书/握手、代理与 HTTP 响应。这样可以定位故障处于解析之后的哪一层。

Connection refused 和超时有什么区别?#

拒绝连接通常说明对端或中间设备明确返回拒绝,常见于端口未监听;超时表示在等待期限内没有得到预期响应,可能是丢弃、防火墙、路由或服务无响应。

HTTP 502 应该查哪一端?#

502 表示网关/代理从上游获得无效响应或无法正常完成上游交互。需要关联检查代理日志、upstream 地址、端口、超时及后端健康状态,不能只看浏览器。

ping 不通该如何继续?#

用解析工具检查 DNS,以 TCP 端口探测和实际 HTTP 请求验证服务;同时检查路由与防火墙。目标禁 ICMP 时 ping 失败可能是预期策略。

网络故障如何分层排查
https://blog.xqcherry.top/posts/interview/network/network-troubleshooting-layered/
作者
xqcherry
发布于
2026-10-12
许可协议
CC BY-NC-SA 4.0