如何在 ESXi 8.0 中使用命令行查看并更改网络适配器的速度和双工模式?

问题浏览数Icon
20
问题创建时间Icon
2025-05-28 22:36:00
回答 | 共 4 个
作者头像
beiluo33
  1. 查看当前网络适配器状态

    esxcli network nic list

    确认目标网卡名称(如vmnic0)及当前Speed/Duplex状态。

  2. 获取详细配置

    esxcli network nic get -n [适配器名称]

    示例:

    esxcli network nic get -n vmnic0

    ▶ 重点检查Auto Negotiation状态,若为true需先关闭才能手动设置

  3. 修改速度与双工模式

    esxcli network nic set -n [适配器名称] --speed=[数值] --duplex=[full/half]

    示例(强制千兆全双工):

    esxcli network nic set -n vmnic0 --speed=1000 --duplex=full
  4. 验证配置生效

    esxcli network nic get -n [适配器名称] | egrep 'Name|Link|Speed|Duplex'

注意事项

  • 部分网卡需重启主机或执行esxcli network nic down/up生效
  • 若配置回退,检查物理交换机协商设置是否冲突
  • 不支持的手动设置会报错Invalid argument,需确认网卡驱动兼容性
作者头像
dreamecho09

查看当前网络适配器速度和双工模式:

  1. 列出所有网络适配器:esxcli network nic list
  2. 从输出中查看目标适配器的 Link Speed(速度)和 Duplex(双工模式)。

更改网络适配器速度和双工模式:

  1. 关闭目标适配器的自动协商:esxcli network nic set -n <vmnicX> --autoneg=off
  2. 设置速度和双工模式:esxcli network nic set -n <vmnicX> --speed=<speed> --duplex=<full/half> (示例:设为1000M全双工:--speed=1000 --duplex=full
  3. 验证配置:esxcli network nic list | grep <vmnicX>

注意事项:

  • 确保物理交换机端口配置与ESXi设置一致(速度/双工/关闭自动协商)。
  • 部分网卡不支持手动设置,需确认硬件兼容性。
  • 错误配置可能导致网络中断,建议在维护窗口操作。
作者头像
leifeng01

是否考虑过通过vSphere Client的图形界面管理网络适配器设置,或许更直观高效?

作者头像
icebai99

在ESXi 8.0中通过命令行管理网络适配器速度与双工模式的实践经验如下:

  1. 查看当前配置

    esxcli network nic list  # 列出所有物理网卡
    esxcli network nic get -n vmnic0  # 查看具体网卡状态

    输出中的Link Status显示当前协商结果,Supported link modes列出硬件支持的模式。

  2. 修改配置(需物理交换机配合)

    esxcli network nic set -n vmnic0 --speed=1000 --duplex=full

    挑战1:驱动限制 部分网卡(如老旧的Broadcom型号)在ESXi 8.0中可能无法强制设置模式,需通过esxcli software vib list | grep driver确认驱动版本,必要时升级或更换兼容硬件。

挑战2:协商失败 强制模式后若出现Link Status: Down,需检查交换机端是否匹配设置。曾遇到Cisco Nexus交换机的端口安全策略阻止手动模式,需同步配置speed 1000duplex full并禁用auto-negotiation。

  1. 故障恢复 若配置错误导致失联,可通过DCUI控制台重置:

    esxcli network nic set -n vmnic0 --speed=auto --duplex=auto
  2. 最佳实践

    • 优先保持auto-negotiation模式
    • 强制模式仅用于特定场景(如SAN网络)
    • 修改前通过vsish -e set /net/portsets/PortsetName/status监控实时链路状态
    • 批量操作时配合PowerCLI实现自动化配置

注意:vSphere 8.0对Intel X710/X722系列网卡的强制模式支持存在已知问题(参考KB 88962),建议通过ESXi Host Client进行GUI配置更可靠。