一位客户的系统出现了问题,在使用 tcpdump 调查和分析 tcp 流量后,我注意到我们的云服务器 (OVH) 没有收到碎片数据包。
我做了一些测试:
- 将云服务器地址更改为我们的旧地址(Azure),一切运行正常!
- 将服务器恢复为生产服务器,并且再次未收到碎片数据包。
- 在客户系统上将 MTU 从 1500 修改为 1492,现在运行正常!
为什么 MTU 大小会影响一台服务器的通信,而不影响另一台服务器?这位客户使用的是 Verizon 热点,我在另一位使用卫星连接 (Xplornet) 的客户身上也看到了类似的情况