VMWare ESXi 4.1 VMXNET 忽略 MTU 并发送巨型帧

VMWare ESXi 4.1 VMXNET 忽略 MTU 并发送巨型帧

在我的使用 VMXNET 的 CentOS 5.6 ESXi 4.1 VM 上,看起来它们正在尝试发送巨型帧:

在此处输入图片描述

但是,所有接口都设置为 MTU 1500。是什么导致了这种行为?

更新:

  1. 我认为无论如何切换,这些主机都不会遵守接口上的 MTU 吗?
  2. esxcfg-vswitch -l已经显示1500

更新 2:

  • 看来,改用 e1000 可以解决这个问题。

答案1

ESX/ESXi 的 vSwitch 就是交换机,仅此而已,可以顺利处理巨型帧和常规帧。默认情况下,ESX/ESXi本身如果不遵循以下说明,将不会使用巨型帧(无论如何对于 v4.0-v.4u1)。因此,我怀疑您的 Centos 客户机本身正在尝试使用巨型帧,如果您的基础设施无法/不能很好地处理它们,您显然可以关闭它们,但总的来说,我不会担心它。

要打开 ESX/ESXi 巨型帧支持,请从 SSH 会话或通过 VMa 执行以下操作;

esxcfg-vswitch -l(列出当前 vSwitch MTU)

esxcfg-vswitch -m 9000 vSwitch0(将 MTU 设置为 9000)

然后esxcfg-vswitch -l再次使用来检查其是否已设置,如果愿意,可以对其他 vSwitch 重复此操作。

如果您有一个集群,我会尝试在维护模式下对主机进行这些更改,然后立即重新启动并再次检查 MTU,然后再将主机放回集群。

相关内容