Ping 异常分三类,对应三种完全不同的原因:全超时、局部丢包、整体延迟高。

Ping 检测使用指南:测什么、怎么填、结果与异常怎么看

先分类,再定位,否则很容易把 ICMP 被禁误判成服务器宕机。

全部节点超时

最常见,也最容易被误判。

大概率原因:目标服务器禁用了 ICMP 或防火墙丢弃 ICMP 包。

云厂商、机房、安全加固过的服务器,默认关掉 ICMP 是常规操作。这时候 Ping 一片红,网站却完全正常。

正确处理:改用 TCPing 检测业务端口。 端口通,说明只是 ICMP 被拦;端口也不通,才是真正的连通性问题。

这条判断顺序很重要——先排除 ICMP 策略,再去怀疑服务器。

只有部分省份丢包

大概率原因:该地区到目标机房的链路质量问题,或运营商互联问题。

判断动作:把丢包的节点按运营商归类。

  • 集中在某一个运营商 → 互联质量差,考虑 BGP 多线或 CDN
  • 集中在某一个省或大区 → 区域性链路故障,用路由追踪看断在哪一跳
  • 零散分布且比例很低(1%–2%)→ 节点本身波动,可忽略

拿到路由追踪结果后,把截图和跳数交给运营商,工单处理会快很多——有数据的分支和「我们这边打不开」是两个待遇。

延迟整体偏高但丢包为 0

大概率原因:源站带宽不足、回程路由绕行。

这种情况链路是通的、稳定的,只是慢。常见于:

  • 带宽跑满,排队导致时延上升
  • 回程路由绕远,比如广东的流量绕到北方再回来
  • 跨网访问,电信到联通走互联出口

丢包为 0 说明链路质量没问题,问题在容量或路径。用路由追踪看回程路径,通常能直接看到绕行的那几跳。

抖动特别大

抖动 = 最大 − 最小延迟。差值上百毫秒,说明链路在剧烈波动。

典型场景:晚高峰拥塞、无线接入(4G/5G)、共享带宽。

判断方法:换时间点再测。白天正常、晚上飚高,基本可以确认是拥塞。

一个判断流程

  1. 全超时 → 先用 TCPing 确认端口,排除 ICMP 被封
  2. 局部丢包 → 按运营商/地区归类,路由追踪定位
  3. 只慢不丢 → 查带宽与回程路由
  4. 抖动大 → 换时段复测,确认是否拥塞

别忘了往上走一层

Ping 只测网络层。即使 Ping 结果完全健康,网站仍可能打不开(证书过期、后端 502、DNS 指错)。

反过来,Ping 全红也可能一切正常(ICMP 被禁)。

所以 Ping 的结论永远是「网络层怎么样」,不是「网站怎么样」。要回答后者,还得看网站测速的结果。