linux – 这个奇怪的MTU发生了什么?

我的办公室有一台服务器麦克风通过VPN与远程服务器通信.
存在各种与MTU大小相关的问题. Mike是RHEL 3服务器,客户服务器是CentOS 5.我使用tracepath工具尝试找到最大MTU并获得了这个奇怪的结果
[root@mike root]# tracepath 192.168.1.4
 1:  mike (192.168.100.1)                                  0.170ms pmtu 552
 1:  mike (192.168.100.1)                                  0.011ms pmtu 552
 1:  mike (192.168.100.1)                                  0.010ms pmtu 552

snip - thousands of lines of the same output

 1:  mike (192.168.100.1)                                  0.025ms pmtu 552
 1:  192.168.100.252 (192.168.100.252)                        0.405ms
 2:  192.168.100.253 (192.168.100.253)                        0.876ms
 3:  192.168.1.4 (192.168.1.4)                         97.1000ms reached
     Resume: pmtu 552 hops 3 back 3

从我们办公室的另一台服务器到另一个客户,我得到了更加合理的结果

[root@nora ~]# tracepath 192.168.2.1
 1:  nora (192.168.100.228)                                0.080ms pmtu 1500
 1:  192.168.100.253 (192.168.13.253)                      asymm  2   0.813ms
 2:  no reply
 3:  192.168.11.1 (192.168.11.1)                           73.210ms reached
     Resume: pmtu 1500 hops 3 back 3

所以我认为这与mike有关,而不是与中间的路由器,防火墙或VPN有关.
有任何想法吗?

回应下面的Daniel Lawson的回答,这就是为什么我认为问题是服务器麦克风,因为诺拉能够得到正确的答案

[root@nora ~]# tracepath 192.168.1.4
 1:  nora (192.168.100.228)                                0.101ms pmtu 1500
 1:  192.168.100.253 (192.168.100.253)                      asymm  2   0.863ms
 2:  no reply
 3:  192.168.1.4 (192.168.1.4)                        111.601ms reached
     Resume: pmtu 1500 hops 3 back 3

针对Mike Pennington的评论,192.168.100.252和192.168.100.253都是防火墙.默认网关是192.168.100.252,然后具有静态路由,以便这些客户将流量发送到192.168.100.253.由于它们位于同一网络上,因此我认为这就是跳数不增加的原因.

解决方法

从您所说的,从服务器“迈克”到一个客户的路径限制为552,从“诺拉”到不同客户的不同路径不受限制.

你没有比较相同的路径,所以除非有更多信息,否则我怀疑这是特定于服务器“mike”. PMTU是路径上受约束的MTU,因此如果这是针对迈克的话,那么它应该发生在你追踪到的任何机器上.

鉴于您正在使用VPN连接,但您看到受限制的PMTU并不奇怪.我会检查第一个客户的VPN配置的MTU设置,我还会尝试直接检查客户的VPN端点的MTU(例如,终止VPN的公共IP地址).其中一个或那个可能有你的答案.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...