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

问题浏览数Icon
19
问题创建时间Icon
2025-05-03 21:28:00
回答 | 共 4 个
作者头像
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 确认网卡已绑定。
作者头像
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仅支持标准交换机。
作者头像
mingbai22

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

作者头像
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 权限或等效权限