概述

在Windows Server环境中,网卡Bond(也称为网络组或NIC Teaming)可以提供网络冗余和负载均衡。本文将详细介绍如何使用PowerShell创建和管理网卡Bond。

前提条件

  • Windows Server系统
  • 至少两块网卡
  • 管理员权限的PowerShell

配置步骤

1. 查看当前网卡列表

首先打开PowerShell(以管理员身份运行),执行以下命令查看当前网卡详情:

1
Get-NetAdapter

网卡列表查看

此命令将显示系统中所有网络适配器的详细信息,包括:

  • 网卡名称
  • 接口描述
  • 连接状态
  • 链路速度

2. 创建网卡Bond

使用New-NetSwitchTeam命令创建网卡Bond绑定。注意网卡名称之间的空格和引号使用

1
New-NetSwitchTeam -Name "bond1" -TeamMembers "以太网 2","以太网 3"

参数说明:

  • -Name:指定Bond的名称
  • -TeamMembers:指定要加入Bond的物理网卡名称

重要提示:请根据步骤1中Get-NetAdapter的输出,准确填写要做Bond的物理网卡名称。

3. 验证Bond配置

创建完成后,通过以下命令验证Bond是否设置成功:

3.1 使用Get-NetAdapter验证

1
Get-NetAdapter

Bond配置验证

3.2 使用ipconfig验证

1
ipconfig /all

IP配置详情

在输出中应该能看到新创建的Bond接口(bond1),并且原来的物理网卡状态会发生变化。

VLAN配置(可选)

4. 配置VLAN标签

如果业务需求要求将Bond接口放通到特定VLAN(如VLAN 128),需要在物理接口上设置VLAN标签。

注意:在创建Bond后,无法直接在Bond接口上设置VLAN标签,需要在各个物理接口(Slave接口)上分别设置。

4.1 打开网络适配器设置

  1. 打开"网络和共享中心"
  2. 点击"更改适配器设置"
  3. 右键点击要配置的网卡,选择"属性"
  4. 选择"Microsoft 网络客户端"

网络客户端配置

4.2 设置VLAN ID

  1. 点击"配置"按钮
  2. 在"高级"选项卡中找到"VLAN ID"设置
  3. 填写交换机Trunk端口对应的VLAN号

VLAN ID配置

配置说明:

  • VLAN ID必须与交换机侧的配置保持一致
  • 如果交换机使用Trunk模式,需要确保VLAN在允许列表中
  • 两个物理接口都需要配置相同的VLAN ID

管理操作

删除Bond配置

如果需要移除Bond配置,使用以下命令:

1
Remove-NetSwitchTeam -Name "bond1"

查看Bond状态

查看现有的网络组:

1
Get-NetSwitchTeam

查看网络组成员:

1
Get-NetSwitchTeamMember