ESXi 网络功能支持相同主机上虚拟机之间、不同主机上虚拟机之间以及其他虚拟机和物理机之间的通信。

网络功能还允许对 ESXi 主机进行管理,并支持 VMkernel 服务(NFS、iSCSI 或 vSphere vMotion)和物理网络之间的通信。当配置虚拟机的网络时,可以选择或更改适配器类型、网络连接以及是否在虚拟机启动时连接网络。

网络适配器基础知识

配置虚拟机时,可以添加网络适配器(网卡)并指定适配器类型。

网络适配器类型

具体可以使用哪些网络适配器类型取决于以下因素:

  • 虚拟机兼容性(依据创建它或最近更新它的主机而定)。
  • 虚拟机兼容性是否已更新到当前主机的最新版本。
  • 客户机操作系统。

内部部署环境和 VMware Cloud on AWS 之间的受支持网卡当前不同。内部部署中支持下列网卡类型:

E1000E
Intel 82574 千兆位以太网网卡的模拟版本。E1000E 是 Windows 8 和 Windows Server 2012 的默认适配器。
E1000
Intel 82545EM 千兆位以太网网卡的模拟版本,其驱动程序在大多数较新的客户机操作系统中都可用,包括 Windows XP 及更高版本和 Linux 2.4.19 版及更高版本。
可变
当虚拟机引导时,将自己标识为 Vlance 适配器,但根据对其执行初始化的驱动程序,可将自己初始化为 Vlance 或 VMXNET 适配器并发挥相应的功能。安装了 VMware Tools 之后,VMXNET 驱动程序会将 Vlance 适配器更改为具备更高性能的 VMXNET 适配器。
Vlance
AMD 79C970 PCnet32 LANCE 网卡的模拟版本,是一种较旧的 10 Mbps 网卡,其驱动程序在 32 位旧版客户机操作系统中可用。配置了该网络适配器的虚拟机可以立即使用其网络。
VMXNET
为在虚拟机中发挥更大的性能而进行了优化,并且没有物理副本。因为操作系统供应商没有为此卡提供内置驱动程序,所以您必须安装 VMware Tools 以便为 VMXNET 网络适配器提供可用的驱动程序。
VMXNET 2 (增强型)
基于 VMXNET 适配器,但提供常用于现代网络的更高性能的功能,例如巨帧和硬件卸载。VMXNET 2(增强型)只能在 ESX/ ESXi 3.5 及更高版本上针对部分客户机操作系统可用。
VMXNET 3
专为高性能打造的准虚拟化网卡。VMXNET 3 提供 VMXNET 2 中具备的所有可用功能,并且还另外添加了几项新功能,例如多队列支持(在 Windows 中也称为接收方缩放)、IPv6 卸载和 MSI/MSI-X 中断交付。VMXNET 3 与 VMXNET 或 VMXNET 2 不相关。
PVRDMA

支持通过 OFED verbs API 在虚拟机之间进行远程直接内存访问 (RDMA) 的准虚拟化网卡。所有虚拟机都必须具有 PVRDMA 设备,并且应该连接到分布式交换机。PVRDMA 支持 VMware vSphere vMotion 和快照技术。硬件版本为 13 且客户机操作系统为 Linux 内核 4.6 及更高版本的虚拟机中提供该设备。

有关为虚拟机分配 PVRDMA 网络适配器的信息,请参见《vSphere 网络连接》文档。

SR-IOV 直通
具有 SR-IOV 支持的物理网卡上的虚拟功能 (VF) 表示形式。虚拟机与物理适配器交换数据,而不使用 VMkernel 作为中介。此适配器类型适合延迟可能导致故障或需要更多 CPU 资源的虚拟机。

在适用于客户机操作系统 Red Hat Enterprise Linux 6 及更高版本以及 Windows Server 2008 R2 with SP2 的 ESXi 6.0 及更高版本中提供 SR-IOV 直通。对于某些网卡,操作系统版本可能包含默认 VF 驱动程序,而对于其他网卡,则必须从网卡或主机供应商提供的位置下载并安装驱动程序。

有关为虚拟机分配 SR-IOV 直通网络适配器的信息,请参见《vSphere 网络连接》文档。

有关网络适配器兼容性的注意事项,请参见《VMware 兼容性指南》,网址为 http://www.vmware.com/resources/compatibility

旧版网络适配器和 ESXi 虚拟硬件版本

所有旧版虚拟机的默认网络适配器类型取决于与客户机操作系统兼容的可用适配器以及创建虚拟机所在的虚拟硬件的版本。

如果不将虚拟机升级到使用虚拟硬件版本,则适配器设置保持不变。如果将虚拟机升级以利用较新的虚拟硬件,则默认适配器设置将很可能会变得与客户机操作系统和已升级的主机硬件兼容。

要为某个特定版本的 vSphere ESXi 验证对受支持的客户机操作系统可用的网络适配器,请参见《VMware 兼容性指南》,网址为 http://www.vmware.com/resources/compatibility

网络适配器和旧版虚拟机

旧版虚拟机指当前使用的产品支持的虚拟机,但不是该产品支持的最新版本虚拟机。

所有旧版虚拟机的默认网络适配器类型取决于与客户机操作系统兼容的可用适配器以及创建虚拟机所在的虚拟硬件的版本。

如果不将虚拟机升级到与 ESXi 主机的某个较新版本的升级相对应,则适配器设置将保持不变。如果将虚拟机升级以利用较新的虚拟硬件,则默认适配器设置将很可能会变得与客户机操作系统和已升级的主机硬件兼容。

要为某个特定版本的 vSphere ESXi 验证对受支持的客户机操作系统可用的网络适配器,请参见《VMware 兼容性指南》,网址为 http://www.vmware.com/resources/compatibility

VMware Host Client 中更改虚拟网络适配器的配置

可以配置虚拟机的开机连接设置、MAC 地址和虚拟网络适配器的网络连接。

前提条件

所需特权:

  • 虚拟机.配置.修改设备设置,用来编辑 MAC 地址和网络。
  • 虚拟机.交互.设备连接,用来更改连接打开电源时连接
  • 网络.分配网络

过程

  1. VMware Host Client 清单中单击虚拟机
  2. 在列表中右键单击某个虚拟机,然后从弹出菜单中选择编辑设置
  3. 单击虚拟硬件选项卡,然后在“硬件”列表中选择相应的网络适配器(网卡)。
  4. (可选) 要在虚拟机打开电源时连接虚拟网卡,请选择打开电源时连接
  5. (可选) 适配器类型下拉菜单中选择适配器类型。
  6. 选择用于配置 MAC 地址的选项。
    选项 描述
    自动

    vSphere 自动分配 MAC 地址。

    手动

    输入要使用的 MAC 地址。

  7. 单击保存

VMware Host Client 中将网络适配器添加到虚拟机

将网络适配器(网卡)添加到虚拟机时,必须选择适配器类型、网络连接以及打开虚拟机电源时设备是否应当进行连接。

过程

  1. VMware Host Client 清单中单击虚拟机
  2. 在列表中右键单击某个虚拟机,然后从弹出菜单中选择编辑设置
  3. 单击虚拟硬件选项卡,然后单击添加网络适配器
  4. 在网络连接面板中,选择一个具有特定标签的网络或原有网络。
  5. (可选) 要配置虚拟网卡在打开虚拟机电源时进行连接,请选择打开电源时连接
  6. 单击保存