这次没有失败

30 个节点。两轮。丢包全是 0%。 一个都没失败。 慢的有。失败的没有。 那么先把「慢」和「失败」分开看。

我一开始把慢当成失败

我一开始看到 588ms。就以为是超时。 新疆昌吉那台。第一轮 588ms。 试了半天才发现。它回包了。 回包就不叫失败。只是慢。

两轮总览
两轮总览:丢包全 0%,最慢 588ms 但都回包了

失败长什么样

三种样子。 一直不回。界面写超时。 回的是拒绝。界面上是红的。 解析不出来。连 ip 都没拿到。 三种样子。指向三个不同的地方。

第一种:节点根本发不出去

节点自己没网。或者被墙在出口。 这种常见于个别节点。也常见于家庭宽带。 换一个节点就正常。那就是那个节点自己的事。

第二种:目标不接 icmp

有的服务器直接就把 icmp 关了。 ping 一定失败。但网站能开。 判断办法很土。用 tcp 连一下端口试试。 端口通。就不是站点挂。

第三种:路上被拦

中间设备会把 icmp 丢掉。 表现是前面几跳有数。后面全丢。 或者一部分地区全丢。另一部分正常。 那么看地区分布。这一列最有用。

这一轮的数据

最快 1ms。香港。 最慢 588ms。新疆昌吉。 德阳 251ms。怀化 188ms。 第二轮德阳 100ms。那台昌吉没再出现。 同一批节点。两轮差出这么多。

按地区排开
按地区排开:新疆、四川、湖南那几台偏高

我怎么确认不是失败

先看丢包列。0% 就是没丢。 再看有没有回包时间。有数就是通了。 然后用宝塔拨测的网站测速。 跑多地区。把 tcp 那边也跑一次。 两边都通。那 ping 慢就只是慢。

真失败时先看什么

先换节点。然后换地区。 两样都换过。还是一个都不通。 那才轮到去查站点和防火墙。

588ms 不算失败。它只是慢得难看。