哈喽大家好,欢迎来到虚拟化时代君(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 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 ESXi 从Shell启停虚拟机命令
你真的了解VMware三种磁盘配置吗!精简置备 vs 后置备到底选哪个?
博通收购VMware后,新旧VMware兼容性列表查询方案对比
白嫖技巧、VMware vSphere使用mod模式删除无法访问的数据存储
白嫖VMware ESXi 8.0 U3新功能Live Patch、无需重启零中断修复漏洞
VMware安全从我做起,vCenter和Esxi端口加固建议方案
又被客户白嫖一个脚本,VMware vCenter通过Pwershell全自动克隆虚拟机
VMware vCenter(VCSA) 8.0 中的 17 个vmdk有什么用途?给客户介绍用途含泪血赚200!
资源申明:小编更新资源文章只是为了给大家提供一个绿色学习的平台,如果你在本站看到的任何图片文字有涉及到你的利益以及版权都可以联系小编删除。
1576

被折叠的 条评论
为什么被折叠?



