必须先创建nic组合再建外部虚拟交换机,否则虚拟交换机会错误绑定单网卡而丧失冗余;nic组合选“交换机独立”+“动态”模式,虚拟交换机需指定该组合为上行链路并勾选共享管理。
在 windows server 虚拟化环境中,把虚拟交换机和网卡绑定(nic teaming)配合使用,是提升网络可靠性与性能的关键组合。不能直接在虚拟交换机上做绑定,而是先创建 nic 组合,再让外部虚拟交换机绑定到这个逻辑网卡上——这是 hyper-v 网络设计的标准路径。
先配置 NIC 组合,再建虚拟交换机
网卡绑定必须在创建虚拟交换机前完成,否则虚拟交换机会错误地绑定到单个物理网卡,失去冗余和聚合能力。
- 打开服务器管理器 → “本地服务器” → 点击“NIC 组合”右侧的“已禁用”链接
- 点击“任务” → “新建组”,输入组名(如 Team-Prod),勾选全部参与绑定的物理网卡
- 成组模式建议选“交换机独立”(无需交换机配合,适合多数场景);负载均衡模式推荐“动态”(自动适配流量特征)
- 确认后,系统生成一个新网络适配器,名称即为组名,驱动显示为“Microsoft Network Adapter Multiplexor Driver”
创建外部虚拟交换机并绑定到 NIC 组合
虚拟交换机必须选择“外部”类型,并指定刚刚创建的 NIC 组合作为物理上行链路。
- 打开 Hyper-V 管理器 → 右侧“虚拟交换机管理器” → “新建虚拟网络交换机” → 选“外部”
- 命名(如 vSwitch-External),在“连接到”下拉菜单中,选择刚才创建的 NIC 组合接口(如 Team-Prod)
- 务必勾选“允许管理操作系统共享此网络适配器”:这样宿主机才能通过该虚拟交换机访问网络
- 点击“确定”,系统会自动将原物理网卡的 IP 配置迁移到虚拟交换机适配器上,原物理网卡不再显示 IP
虚拟机网络接入与 VLAN 支持
绑定后的虚拟交换机支持标准 VLAN 功能,适用于多租户或分段业务场景。
- 为虚拟机添加网络适配器时,将其连接到刚创建的外部虚拟交换机
- 若需 VLAN 隔离,在虚拟机设置中启用“启用虚拟 LAN 标识”,填入对应 VLAN ID(如 100)
- 若宿主机也要接入特定 VLAN,可在虚拟交换机属性 → “网络适配器” → “配置” → “高级”中设置 VLAN ID(仅限部分驱动支持)
- 注意:VLAN 配置需与物理交换机端口模式匹配——Trunk 模式放行所需 VLAN,Access 模式则固定分配单个 VLAN
SR-IOV 或直通网卡的特殊处理
当需要绕过虚拟交换机实现极致性能(如金融低延迟场景),可对部分物理网卡启用 SR-IOV 或 PCI 直通,但这与 NIC 组合互斥。
- 同一块物理网卡不能既加入 NIC 组合,又开启 SR-IOV;必须预留未绑定的独立网卡用于直通
- 启用 SR-IOV 前需确认 BIOS 中 VT-d/AMD-Vi、Above 4G Decoding 已开启,且安装支持 SR-IOV 的最新网卡驱动
- 在 PowerShell 中运行 Get-NetAdapterRss 和 Get-NetAdapterSriov 验证功能状态
- 直通网卡需在设备管理器中“禁用”,再通过 Hyper-V 设置 → 添加硬件 → PCI 设备完成映射











