问题描述
我有 4 台机器
A <--> RA <--> RB<-->B
机器连接在VirtualBox的内部网络中,默认的mtu值没有改变。
在发送大于本地 MTU 的数据包(从 A 到 B)时,我从本地 IP 接收
ping: local error: Message too long,mtu=1500
路由器不应该给我发回一个 ICMP 类型 3 代码 4 数据包吗?
解决方法
可能您正在使用 DF(不分段)位设置 ping。并且数据包的大小已经超过了路由器的链路 MTU。所以 ping 产生了一个本地错误,说消息太长。 数据包没有从路由器发出。所以你不会收到回复(从路由器 B 输入 3 代码 4)。