如何通过 esxcli 命令将 ESXi 8.0 中的物理网卡添加到 vSwitch?

问题浏览数Icon
43
问题创建时间Icon
2025-05-03 21:28:00
作者头像
feiyue01

使用 esxcli network vswitch standard uplink add -u <vSwitch名称> -d <物理网卡名称> 命令,将指定物理网卡关联到目标vSwitch。

更多回答

作者头像
brightfox01
  1. 查看当前物理网卡信息: esxcli network nic list 确认目标网卡名称(如 vmnic1)及状态是否为未绑定。

  2. 获取现有 vSwitch 配置: esxcli network vswitch standard list 记录目标 vSwitch 名称(如 vSwitch0)。

  3. 添加物理网卡到指定 vSwitch: esxcli network vswitch standard uplink add -u <物理网卡名称> -v <vSwitch名称> 示例: esxcli network vswitch standard uplink add -u vmnic1 -v vSwitch0

  4. 验证操作结果: esxcli network vswitch standard list -v <vSwitch名称> 检查 Uplinks 字段是否包含新增网卡。

注意事项:

  • 确保物理网卡未被其他 vSwitch 占用
  • 若需配置负载均衡/故障转移,需单独通过 esxcli 或 vSphere Client 调整策略
  • 操作需 root 权限或等效权限
作者头像
mingbai22

是否考虑过使用vSphere Client的图形界面或PowerCLI脚本进行更直观或自动化的配置?

作者头像
icegear2024

通过esxcli命令将ESXi 8.0的物理网卡添加到vSwitch的标准流程如下:

  1. 确认物理网卡和vSwitch名称
    • 执行 esxcli network nic list 获取物理网卡名称(如 vmnicX)。
    • 执行 esxcli network vswitch standard list 查看现有vSwitch名称(如 vSwitch0)。
  2. 添加网卡到vSwitch
    • 运行命令 esxcli network vswitch standard uplink add -u <物理网卡名> -v <vSwitch名>,例如: esxcli network vswitch standard uplink add -u vmnic1 -v vSwitch0
  3. 验证配置
    • 再次执行 esxcli network vswitch standard list 检查新网卡是否已加入uplink列表。

注意事项

  • 操作需root权限,建议通过SSH或ESXi Shell执行。
  • 确保网卡未被其他vSwitch占用,否则需先移除原有绑定。
  • 若需分布式交换机(vDS),需使用vSphere Client或PowerCLI,esxcli仅支持标准交换机。
作者头像
vmblueberry
  1. 列出当前物理网卡名称:esxcli network nic list,确认要添加的网卡(如 vmnic0)。
  2. 查看现有 vSwitch 名称:esxcli network vswitch standard list
  3. 添加物理网卡到指定 vSwitch:esxcli network vswitch standard uplink add -u vmnic0 -v vSwitch0
  4. 验证配置:再次执行 esxcli network vswitch standard list 确认网卡已绑定。
作者头像
starpath88

通过esxcli命令将物理网卡添加到vSwitch时,需注意以下核心步骤及实践经验:

  1. 验证硬件信息:先用 esxcli network nic list 确认物理网卡名称(如vmnicX),避免误操作未识别的设备。
  2. 明确vSwitch状态:若需新增vSwitch,先执行 esxcli network vswitch standard add -v <vSwitch名称>
  3. 绑定网卡:通过 esxcli network vswitch standard uplink add -v <vSwitch名称> -u <vmnic名称> 关联网卡。若网卡已被占用,需先移除原绑定。
  4. 策略优化:添加后建议检查负载均衡策略(如esxcli network vswitch standard policy failover get),避免流量分配不均。

关键风险点

  • 生产环境中直接操作可能导致网络闪断,建议通过维护窗口或临时启用冗余路径。
  • 若使用vSphere分布式交换机(vDS),此方法不适用,需通过vCenter API或PowerCLI处理。

经验表明,提前通过 esxcfg-vswitch -l 验证拓扑关系,可大幅降低配置错误风险。