跳到正文

真实的网络疑案,以及它们是如何被破解的。

每个案例都链接到工程师本人的原文。我们的简短摘要只交代故障现象和调查是如何开始的,答案留给原文揭晓。

每个圆点代表一个案例,横轴是年份,纵轴是根因所在的层。点击某一层即可筛选下方列表。

案例

3 个案例

连接 Kubernetes 节点时随机出现 100 毫秒以上的卡顿

Debugging network stalls on Kubernetes, The GitHub Blog, 2019

收录于 2026年11月13日,由 tristan 推荐

GitHub 的 Kubernetes 集群上的服务偶尔出现 100 毫秒以上的延迟,哪怕是数据库自身几毫秒就完成的查询也不例外。团队把路径一层层剥开:先用压测客户端,再用 hping3 只发 TCP SYN 探测,然后单独测试节点之间的隧道,最后在主机之间直接发 ICMP。每简化一步,延迟依旧存在;探测的时间记录还显示这些卡顿是成组出现的。接下来的调查就顺着这条线索深入到节点内部。

kubernetestcpdumphping3bcclatency

一个系发出的邮件送不到 500 英里以外

The case of the 500-mile email, ibiblio.org, 2002

收录于 2026年11月13日

一所大学统计系的系主任打来电话,说他们的邮件发不到大约 500 英里以外的地方,系里的人还画了一张地图来证明。管理员确信邮件系统不可能这样工作。可当他向不同距离的服务器发送测试邮件时,却看到了同样的边界。故事讲述他如何一步步弄清距离为什么会影响一台邮件服务器,最后还用一道计算解释了这个数字本身。

emailsmtpsysadmin

Wi-Fi 链路只有下雨时才能用

The Wi-Fi only works when it's raining, predr.ag, 2024

收录于 2026年11月13日

家里的网络通过一条点对点 Wi-Fi 网桥接入。晴天时它几乎丢掉所有数据包,可一下雨,几分钟内就恢复正常;雨停大约一刻钟后又再次中断。作者逐跳 ping 测量丢包从哪里开始,用有线连接逐台检查设备,又把网线、电源和天线挨个排查了一遍。至于下雨为什么反而有帮助,答案恐怕没人能一下猜到。

wifipingpacket-loss