VMware 运维最容易忽视的坑:E1000 vs VMXNET3,你选对了吗?

2025博客之星年度评选已开启 10w+人浏览 750人参与

        哈喽大家好,欢迎来到虚拟化时代君(XNHCYL),收不到通知请将我点击星标!   大家好,我是虚拟化时代君,一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…(每天更新不间断,福利不见不散)

文 章 引 言

        本文主要介绍一下VMware ESXi中安装虚拟机时候如何选择网卡类型以及几种网卡类型的对比。通常我们会看到显示4中网卡类型,分别为E1000,E1000e,和VMNET3。

那么这三种模式有什么区别呢?我们深入讨论下。

图片

网络适配器解释

以下是VMware中可用的网络适配器

可用的网络适配器类型取决于以下因素:

  • 虚拟机兼容性,这取决于创建或最近更新虚拟机的主机。

  • 虚拟机兼容性是否已更新到当前主机的最新版本。

  • 客户机作系统。

        目前,本地部署环境和 VMware Cloud on AWS 支持的网卡有所不同。本地部署支持以下 NIC 类型:

E1000E
        模拟版本的 Intel 82574 千兆位以太网 NIC。E1000E 是 Windows 8 和 Windows Server 2012 的默认适配器。

E1000
        Intel 82545EM 千兆位以太网 NIC 的模拟版本,大多数较新的来宾作系统(包括 Windows XP 及更高版本以及 Linux 版本 2.4.19 及更高版本)中都提供了驱动程序。

Flexible
        在虚拟机引导时将自身标识为 Vlance 适配器,但会初始化自身并充当 Vlance 或 VMXNET 适配器,具体取决于初始化它的驱动程序。安装 VMware Tools 后,VMXNET 驱动程序会将 Vlance 适配器更改为更高性能的 VMXNET 适配器。

Vlance
        模拟版 AMD 79C970 PCnet32 LANCE NIC,这是一种较旧的 10 Mbps NIC,其驱动程序可用于 32 位传统来宾作系统。配置了此网络适配器的虚拟机可以立即使用其网络。

VMXNET
        针对虚拟机中的性能进行了优化,没有物理对应项。由于作系统供应商不提供此卡的内置驱动程序,因此必须安装 VMware Tools 才能获得 VMXNET 网络适配器的驱动程序。

VMXNET 2 (Enhanced)
        基于 VMXNET 适配器,但提供现代网络上常用的高性能功能,例如巨型帧和硬件卸载。VMXNET 2(增强版)仅适用于 ESX/ESXi 3.5 及更高版本上的某些客户机作系统。

VMXNET 3
        专为性能而设计的半虚拟化 NIC。VMXNET 3 提供了 VMXNET 2 中提供的所有功能,并增加了一些新功能,例如多队列支持(在 Windows 中也称为接收方扩展)、IPv6 卸载和 MSI/MSI-X 中断交付。VMXNET 3 与 VMXNET 或 VMXNET 2 无关。

PVRDMA
        一种半虚拟化 NIC,支持通过 OFED 动词 API 在虚拟机之间进行远程直接内存访问 (RDMA)。所有虚拟机都必须具有 PVRDMA 设备,并且应连接到 Distributed Switch。PVRDMA 支持 VMware vSphere vMotion 和快照技术。它适用于硬件版本 13 和客户机作系统 Linux 内核 4.6 及更高版本的虚拟机。

SR-IOV 直通
        具有 SR-IOV 支持的物理 NIC 上的虚拟功能 (VF) 的表示形式。虚拟机和物理适配器交换数据,而无需使用 VMkernel 作为中介。此适配器类型适用于延迟可能导致故障或需要更多 CPU 资源的虚拟机。
        SR-IOV 直通在 ESXi 6.0 及更高版本中可用于客户机作系统 Red Hat Enterprise Linux 6 及更高版本,以及带有 SP2 的 Windows Server 2008 R2。作系统版本可能包含某些 NIC 的默认 VF 驱动程序,而对于其他 NIC,则必须从 NIC 或主机供应商提供的位置下载并安装这些驱动程序。

有关分配 SR-IOV 直通网络适配器的信息er 或 PRVDMA 连接到虚拟机,请参见 

vSphere 网络连接文档。有关网络适配器兼容性注意事项,请参阅 Broadcom 兼容性指南
 

传统网络适配器和 ESXi 虚拟硬件版本
        所有传统虚拟机的默认网络适配器类型取决于可用且与客户机作系统兼容的适配器,以及创建虚拟机时所依据的虚拟硬件版本。

官方KB:https://knowledge.broadcom.com/external/article?legacyId=1001805

3种类型网卡对比

用户为什么要从E1000调整为VMXNET3,理由如下:

  • E1000是千兆网路卡,而VMXNET3是万兆网路卡;

  • E1000的性能相对较低,而VMXNET3的性能相对较高;

  • VMXNET3支持TCP/IP Offload Engine,E1000不支持;

  • VMXNET3可以直接和vmkernel通讯,执行内部数据处理;

下面是 E1000、E1000e 和 VMXNET3 三种虚拟网络适配器的详细对比与技术解释,适合从入门到稍进阶用户了解它们在 VMware 环境中的实际差异和使用场景。


💡 基础介绍

名称

类型

制造商/虚拟设备

模拟/虚拟化

速率

VMware Tools 需求

E1000

Intel 82545EM

Intel(仿真)

硬件仿真

1 Gbps

E1000e

Intel 82574L

Intel(仿真)

更现代的硬件仿真

1 Gbps

VMXNET3

VMware 自研

VMware

高性能虚拟设备

10 Gbps(及以上)

✅ 需要


📊 技术对比表

特性

E1000

E1000e

VMXNET3

兼容性

极高(几乎所有系统)

高(支持较新操作系统)

中(需 VMware Tools)

性能

高(最优)

CPU 占用

高(因硬件仿真)

中等偏高

极低(纯虚拟化)

驱动支持

操作系统自带

操作系统自带

VMware Tools 提供

支持 Jumbo Frame

❌ 不支持

❌ 不支持

✅ 支持

多队列(RSS)支持

❌ 无

❌ 无

✅ 支持

VLAN Offload

❌ 不支持

❌ 不支持

✅ 支持

Large Receive Offload (LRO)

❌ 无

❌ 无

✅ 支持

理想用途

测试、兼容老系统

兼容中等系统、Win7+

生产、企业环境、高吞吐需求


🧠 技术解释与工作机制

🔸  E1000

  • 工作方式:模拟真实 Intel 82545EM 网卡(物理设备),通过 VMware 提供完整的硬件仿真层。

  • 优点:适用于老系统如 Windows XP、CentOS 5、Debian 6 等,安装系统时可直接识别,不需额外驱动。

  • 缺点:因为是“硬件仿真”,所有网卡操作都需要走主机 CPU 模拟,效率低。

🔸 E1000e

  • 工作方式:模拟较新的 Intel 82574L 网卡,性能略高于 E1000。

  • 改进之处

    • 更适配 Windows 7、Server 2008 R2 及之后版本。

    • 更好的系统稳定性和兼容性。

  • 但仍然是仿真网卡,CPU 开销依旧偏高,网络吞吐相比 VMXNET3 明显较低。

🔸 VMXNET3

  • 原生虚拟化设备,不是硬件仿真,而是 VMware 为虚拟化环境设计的“优化型网卡”。

  • 特点

    • 多队列(Receive Side Scaling, RSS)

    • VLAN tagging/offloading

    • Jumbo Frames

    • TCP Segmentation Offload (TSO)

    • 非常低的 CPU 占用

    • 支持高带宽(如 10 Gbps、25 Gbps 等)

    • 支持现代网络特性,如:

  • 依赖 VMware Tools:需要安装后操作系统才能识别 VMXNET3 驱动。


🛠️ 实战使用建议

使用场景

建议网卡

部署旧系统(XP、2003 等)

E1000

中端系统(Win7/Server 2008/RHEL6)

E1000e

生产系统(Server 2012+、CentOS 7+、现代 Linux)

VMXNET3

对性能有要求(如数据库、Web服务器、大数据等)

VMXNET3(强烈推荐)

🎯 总结一句话

E1000 系列是为了兼容,VMXNET3 是为了性能。


【以上内容均属虚拟化时代君整理,大家仅供参考!】以上部分内容参考外站博客完成!

往期回顾

点击下方链接阅读精彩文章

各大云平台KVM、AWS、PVE和VMware虚拟机文件格式互转换技巧

VMware ESXi和Workstation无法导入ovf虚拟机解决宝典|红包到手500

限制特定ip访问 VMware ESXi 和 vCenter主机

涨薪技巧、如何通过VMware vSphere配置文件一键优化管理、更新ESXi配置

多种方法开启VMware ESXi Shell和超时方法,你知道哪些?

VMware vSphere中弃用和停止的CPU有哪些?你真的了解吗?

如何多种方法解决VMware vCenter升级显示不受信任的 URL报错问题

涨薪技能、VMware ESXi 上使用 esxcli 进行 DNS 的配置

兄弟们又来云桌面项目了,升级客户Dell R730xd带外IDRAC和BIOS到最新版本故障汇总

业务宕机了吗?VMware vCenter 7.0升级到vCenter8.0卡住39%处理技巧

客户又请一顿火锅,扩容VMware vCenter磁盘13 Archive容量,真的是硬给元子

周末时间又被客户占用,给VMware vCenter  Seat磁盘8进行故障排除,客户发了一个红包

VMware运维装逼利器、VMware PowerCLI 自动化管理vSphere环境

免费技术爽文、命令一键备份还原VMware ESXi主机配置文件

能力提升VMware HA 和 DRS 区别和功能深度剖析

VMware vSphere中vApp的功能你真的了解吗?保姆式免费教你vApp的妙处

如何将虚拟机从 VirtualBox 转换为 VMware(Fusion 或 ESXi)

VMware ESXi USB直通技术全解析:如何将物理USB设备直通给虚拟机

超详细通过命令行升级VMware ESXi 7到ESXi 8教程攻略

Dell R730xd安装VMware ESXi 8.0u3d攻略教程

一个小小培训,500大洋外快就到手!VMware vSphere 8内容库你学会了吗?

VMware 中有哪些不同的磁盘模式以及如何选择使用它们

黑客大佬都在用,VMware ESXi 从Shell启停虚拟机命令

你真的了解VMware三种磁盘配置吗!精简置备 vs 后置备到底选哪个?

博通收购VMware后,新旧VMware兼容性列表查询方案对比

白嫖技巧、VMware vSphere使用mod模式删除无法访问的数据存储

如何重新快速生成 VMware ESXi 独立证书

白嫖VMware ESXi 8.0 U3新功能Live Patch、无需重启零中断修复漏洞

VMware安全从我做起,vCenter和Esxi端口加固建议方案

拒绝收费、白嫖党免费获取VMware Esxi 常见命令

又被客户白嫖一个脚本,VMware vCenter通过Pwershell全自动克隆虚拟机

VMware vCenter(VCSA) 8.0 中的 17 个vmdk有什么用途?给客户介绍用途含泪血赚200!

资源申明:小编更新资源文章只是为了给大家提供一个绿色学习的平台,如果你在本站看到的任何图片文字有涉及到你的利益以及版权都可以联系小编删除。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚拟化爱好者

创作不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值