![VMWare 上的 Ethtool](https://linux22.com/image/500140/VMWare%20%E4%B8%8A%E7%9A%84%20Ethtool.png)
我正在尝试使用我的 VM(VMware ESX Server)上的 ethtool 确定以太网上行链路的速度。
运行该命令将得到以下输出:
~> ethtool eth0
Settings for eth0:
Current message level: 0x00000007 (7)
Link detected: yes
这显然不包含我要查找的信息,这些信息会显示在非 VM 机器上。是否可以使用此命令来确定 VMWare VM 上的上行链路速度?
谢谢,保罗
答案1
看起来您在虚拟机配置中使用了“灵活”适配器类型,它看起来像使用 pcnet32 驱动程序的 AMD PCnet32 以太网控制器。如果您使用不同的适配器类型(例如 e1000)创建虚拟机,您将获得 e1000 驱动程序,这将为您提供更有用的 ethtool 输出。
答案2
我发现 VMware 中报告的链接速度和实际带宽之间存在不一致的对应关系。我建议使用 iperf 之类的工具来获取测量结果。
答案3
VM 中的 NIC 连接到软件交换机,然后软件交换机再上行连接到物理端口 - 虽然您可以通过 VM SDK 工具获得上行速度,但您永远无法获得真正的速度。