关于路径 MTU 发现

问题描述

我有 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)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...