vmware提供了几种不同的虚拟网络适配器类型?分别适应于什么环境?

2025-03-10 17:05:16
推荐回答(1个)
回答1:

官方文档后大概这几类,:
Vlance :其实就是AMD PCNet系列,型号为AMD 79C970 PCnet32- LANCE NIC
VMXNET :VMware自己开发的适用于虚拟环境的虚拟NIC
Flexible :启动时智能在前两者选择最佳NIC,默认
E1000 :Intel 82545EM Gigabit Ethernet NIC
E1000e :Intel 82574 Gigabit Ethernet NIC
VMXNET 2 (Enhanced):VMXNET改进版
VMXNET 3:VMXNET2改进版

这个毋庸置疑选择VMXNET系列最好,当然也Guest需要Vmware Tools的支持。这里补充一点,网络适配器类型的选择只针对Vmware Server级别的产品如ESX等,像Vmware Palyer,甚至大家常用的VMware Workstation中都无法通过界面选择网络适配器类型,但可以通过修改.vmx配置文件达到同样目的,
打开.vmx文件添加
  ethernet0.virtualDev = "vmxnet3"
  value is "vlance" or "e1000" or "vmxnet" or "vmxnet3"

VMware的网络类型和内核驱动和Vbox相同

same Vbox
配置参数
www.2cto.com
.vmx文件中可以通过一系列参数微调你的虚拟NIC,如缓冲区大小:

  ethernet0.numRecvBuffers = 128
  ethernet0.numXmitBuffers = 64
3.总结

虚拟机的网络适配器都是依靠CPU去模拟,还没有类似像显卡那样利用硬件加速的技术,因此一方面通过使用为虚拟环境特殊优化过的Paravirtualized(准虚拟化)硬件驱动,另一方面通过使用如Bridged(桥接)模式,配置优化参数等方法将大部分网络IO交给物理NIC,减少CPU中断,来达到虚拟网络环境优化的目的。