配置 Hyper-V 网络

已完成

Contoso Hyper-V 管理员需要确定哪些 Hyper-V 网络特性和功能是可用的,以及在执行工作负载迁移之前如何使用它们。 Hyper-V 中的网络包含两个主要组件:虚拟网络适配器和虚拟交换机。 若要在网络上进行通信,请在 VM 上配置虚拟网络适配器,并连接到虚拟交换机上的端口。

虚拟网络适配器类型

Hyper-V 支持以下虚拟网络适配器类型:

  • 旧版网络适配器。 此适配器类型模拟的是基于 Intel 21140 的 PCI 快速以太网适配器。 它可用于执行 OS 安装任务的网络启动操作。 旧版网络适配器仅适用于第 1 代 VM。
  • 网络适配器。 也称为综合网络适配器。 此类型的适配器的速度比旧版网络适配器快,但是它不能为第 1 代 VM 执行网络启动操作。 此类型的网络适配器可用于第 1 代和第 2 代 VM。

虚拟交换机类型

虚拟交换机用于控制网络流量的流动方式,包括托管在 Hyper-V 服务器上的 VM 之间的网络流量,以及 VM 和其他组织网络之间的网络流量。 下表详细介绍了这三种类型的虚拟交换机:内部、外部和私有。

类型 说明
内部 内部虚拟交换机用于在 Hyper-v 主机上的每个 VM 之间进行通信,以及在 VM 与 Hyper-V 主机之间进行通信。
外部 外部虚拟交换机用于将网络映射到特定网络适配器或网络适配器组。 Hyper-V 还支持将外部网络映射到无线网络适配器。 若要将外部网络映射到无线适配器,请在 Hyper-V 主机服务器上安装无线局域网 (LAN) 服务,并确保 Hyper-V 服务器具有兼容的网络适配器。
Private 专用交换机有助于同一 Hyper-V 主机上的 VM 之间的通信。 专用交换机不能用于 Hyper-V 主机和 VM 之间的通信。

提示

在配置虚拟网络时,还可以配置虚拟 LAN (VLAN) ID,然后将该 ID 与网络相关联。 使用此配置将外部网络上的现有 VLAN 扩展到 Hyper-V 主机的网络交换机内的 VLAN。

提示

可以使用 VLAN 对网络流量进行分区。 VLAN 充当单独的逻辑网络。 若有流量通过路由器,则该流量只能从一个 VLAN 传递到另一个 VLAN。

为 Hyper-V 创建和管理虚拟交换机

若要创建和管理 Hyper-V 的虚拟交换机,可以使用以下工具:

  • Hyper-V 管理器
  • New-VMSwitch PowerShell cmdlet
  • Windows Admin Center

虚拟交换机扩展

独立软件供应商 (ISV) 可以创建被称为“虚拟交换机扩展”的可扩展插件。 虚拟交换机扩展是在 Hyper-V 虚拟交换机内运行的扩展,用于提供更强的网络和安全功能。 安装扩展后,可以在 Hyper-V 虚拟交换机的单独实例上启用或禁用该扩展。

有三类虚拟交换机扩展:捕获、筛选和转发。 所有这些扩展类型都可以绑定到虚拟交换机驱动程序,作为网络驱动程序接口规范 (NDIS) 筛选器驱动程序。 筛选扩展还可以绑定到虚拟交换机驱动程序,作为 Windows 筛选平台 (WFP) 筛选器驱动程序。

  • NDIS 虚拟交换机扩展。 NDIS 扩展绑定到 Hyper-V 虚拟交换机驱动程序堆栈中。 这让扩展可以对数据包进行捕获、筛选并转发到 Hyper-V 虚拟交换机端口。 这还允许扩展将数据包注入、放置或重定向到已连接到 Hyper-V 分区中公开的网络适配器的端口。

  • WFP 虚拟交换机扩展。 WFP 提供了一个内置筛选扩展 Wfplwfs.sys,使 WFP 筛选器或标注驱动程序能够按 Hyper-V 虚拟交换机数据路径截获数据包。 这让 WFP 筛选器或标注驱动程序能通过使用 WFP 管理和系统功能执行数据包检查或修改操作。

注意

Hyper-V 管理器的虚拟交换机管理器功能中列出了可添加到 Hyper-V 虚拟交换机的虚拟交换机扩展。

演示

下面的视频演示了如何执行以下操作:

  • 在 Hyper-V 管理器中创建 Hyper-V 虚拟交换机。
  • 在 WAC 中创建 Hyper-V 虚拟交换机。
  • 通过使用 Windows PowerShell 来创建网络交换机。

此过程的主要步骤如下:

  1. 在 Hyper-V 管理器中创建 Hyper-V 虚拟交换机:

    1. 要打开“虚拟交换机管理器”控制台,请启动“服务器管理器”,然后选择“虚拟交换机管理器”。
    2. 在“虚拟交换机管理器”中选择“内部”,然后选择“创建虚拟交换机”。
    3. 在“虚拟交换机属性”中输入以下详细信息,然后选择“确定”
      • 名称:内部交换机 1
      • 连接类型:内部网络
    4. 在“虚拟交换机管理器”中,验证所创建的交换机是否存在。 现在可以根据需要将交换机添加到 VM。
  2. 在 WAC 中创建 Hyper-V 虚拟交换机:

    1. 启动 WAC,滚动至“工具”,然后选择“虚拟交换机”。 注意观察,这里已有我们在上一步创建的交换机。
    2. 选择“+新建”,输入以下详细信息,然后选择“保存”
      • 交换机名称:专用交换机 1
      • 交换机类型:专用
    3. 在“虚拟交换机”窗格上,检查新交换机是否与其他交换机一起列出。
  3. 打开 Windows PowerShell,然后使用 cmdlet 列出可用的 Hyper-V 网络交换机命令,相关命令的源值列出为 Hyper-V。

  4. 使用 Windows PowerShell cmdlet 创建新的网络交换机。

  5. 使用 Windows PowerShell cmdlet 来观察所有 Hyper-V 网络交换机,包括刚刚创建的交换机。



快速回顾

1.

哪种类型的虚拟交换机有助于在同一 Hyper-V 主机上运行的 VM 之间的通信,而不是 VM 和 Hyper-V 主机之间的通信?