VMware的几种网卡类型

原文地址:http://leesun.blog.51cto.com/58664/147817

1.VLANCE (AMD PCNET driver)虚拟网卡
能够被所有OS识别并驱动,vm默认是这个虚拟网卡,目的是让OS安装好后就能使用网络功能, 性能较差
添加“vmxnet”网卡
添加此行到虚拟机.vmx文件中 。
Ethernet[x].virtualDev = "vmxnet"
(x代表网卡编号,通常第一块网卡为0)
见下图:



2.VMXNET 虚拟网卡
vmware专门开发的虚拟网卡,但需要安装vmtools后OS才能识别, 性能好

添加“Enhanced vmxnet”
添加此行到虚拟机.vmx文件中 。
ethernet[x].virtualDev = "vmxnet"
ethernet[x].features = "15"
(x代表网卡编号,通常第一块网卡为0)
见下图:



3.Intel E1000
使用这类型网卡会增加CPU的开销
添加“e1000”
添加此行到虚拟机.vmx文件中 。
ethernet[x].virtualDev = "e1000"

32位客户操作系统中所模拟的默认虚拟网络适配器是通过 VMware 的 vlance 驱动程序(对于 64 位客户操作系统,则为 e1000)配置的 AMD PCnet32 设备 。不过,vmxnet 能够提供比 vlance 更好的性能,应使用 vmxnet 以获得最佳性能 。vmxnet 驱动程序实现了一种理想的网络接口,这种接口能够使用最少的开销将虚拟机的网络通信传送至物理网卡 。要使用 vmxnet 网络适配器,需在虚拟机上安装
vmxnet 驱动程序 (包含在 VMware 工具中) 。请注意,虚拟机中客户网络连接驱动程序所报告的网络速度不一定能反映底层物理网络接口卡的实际能力 。例如,即便服务器中物理网卡的网速为 100 Mbps 或1 Gbps,虚拟机中的vlance客户驱动程序仍会报告为10Mbps,这是因为ESX Server所模拟的AMD PCnet卡的网速被定义为10Mbps 。但是, ESX Server的网速不会限于10 Mbps,它可以按照物理服务器中资源所允许的速度传输网络数据包 。

    推荐阅读