Linux 捕获的数据包长度超过MTU

Linux 捕获的数据包长度超过MTU,linux,networking,tcp,network-protocols,Linux,Networking,Tcp,Network Protocols,我在两台机器(linux)之间运行iperf,我可以观察到连接的两个接口的mtu都是1500 我运行tcpdump来捕获数据包,并观察到一些数据包已被删除 “长度为2962”…为什么mtu只有1500 请澄清。 谢谢 注意:标志字段设置为DF。proto是TCP,关闭gso(在linux中)就起到了作用 参考: 关闭“Dont Fragment”标志???是的,我问如果不设置该标志会发生什么。我想我不能..因为创建这些包的是iperf应用程序。您可以使用ethtool来完成此操作,例如:etht

我在两台机器(linux)之间运行iperf,我可以观察到连接的两个接口的mtu都是1500

我运行tcpdump来捕获数据包,并观察到一些数据包已被删除 “长度为2962”…为什么mtu只有1500

请澄清。 谢谢

注意:标志字段设置为DF。proto是TCP,关闭gso(在linux中)就起到了作用

参考:

关闭“Dont Fragment”标志???是的,我问如果不设置该标志会发生什么。我想我不能..因为创建这些包的是iperf应用程序。您可以使用ethtool来完成此操作,例如:ethtool--卸载gso