因MTU值过大导致的业务不通
发表在《鼓捣》。

因MTU值过大导致的业务不通

发表在《鼓捣》。

环境介绍

在一网段内有A(正式)、B(测试环境)两套web系统。其业务架构完全一致。

细微区别:
A:IP为101;绑定SSL证书;开启HTTP/2。
B:IP为102;未绑定SSL证书;未开启HTTP/2。

他们同在一个(LAN1)网段内,并且在此网段内各业务主机访问A、B均没有问题。

现因业务需要,接入新网段(LAN2)。

发现问题

发现从LAN2访问A无法访问,访问B正常。
后进行路由测试、端口测试均未发现问题。
但是通过 curl 分别测试A、B,只有 B 可以正常返回代码。A 则长时间无响应后超时。

确定症因

无意中发现A的网络设置中MTU值为9000(Jumbo Frame)。
改回标准1500后业务恢复正常。

初步判断为LAN1接入交换机开启Jumbo Frame,但LAN2接入在核心路由侧,路由侧MTU未开启Jumbo Frame导致业务受阻。