如何使用 ESXi 命令行对对主机网卡设置 自动协商 esxcfg-nics vmnic0 -a

 在esxi系统下运行esxcfg-nics –l查询网口信息

# 使用esxcli 查看更加详细的网卡信息

esxcli network nic get -n vmnic0

# 显示网卡的VID,DID 等信息

vmkchdev -l |grep vmnic0



在连接到物理交换机端口时 ESXi 建议的速度和双工设置:


自动协商


要使用 vSphere Client 配置 ESXi 主机网络适配器的速度和双工,请执行以下操作:

使用 vSphere Client 以 root 用户或具有相同权限的用户身份登录到 ESXi 主机。

选中 ESXi 服务器主机并单击配置选项卡。

单击物理适配器选项卡。

选中所需的网络适配器,然后单击编辑。

从下拉列表中选择相应的速度和双工。

有关用于配置网络接口卡的 esxcfg-nics 命令

esxcfg-nics [nic]


例如:


esxcfg-nics vmnic0 -a


命令选项:


-s --speed speed - 设置给定网卡应运行的速度。必须是 10、100、1000 或 10000 之一。

-d --duplex duplex - 设置给定网卡应运行的双工值。

-a --auto - 将给定网卡设置为自动协商其速度和双工设置。

-l --list - 列出系统中的网卡,并输出其当前和配置的速度和双工。

-r --restore - 从持久存储还原网卡设置。只应在系统启动时使用此命令,且不应由用户使用。


注意:许多驱动程序不支持强制使用 1000Mbps 或 10000Mbps 速度,而是要求为此速度设置自动协商以确保正确运行。一般来说,为使千兆位和万兆位网络正常运行,这些网络都会设计为自动协商,这是一种标准方式。有关详细信息,请参见 IEEE 802.3ab、802.3an 和 802.3ae 标准。许多驱动程序不允许强制采用 1000 Mbps 或 10000 Mbps 速度,因为 IEEE 标准未正式支持这一点。





esxi驱动更新

VMware网站下载对应的网卡驱动,会得到一个zip压缩包,解压缩后有两个文件,一个vib格式,一个zip格式。用如下命令更新:


esxcli software vib install -v {VIBFILE}

esxcli software vib install -d {OFFLINE_BUNDLE}

(注:如果执行安装后提示could not find a trusted signer,可以在命令后添加参数 –no-sig-check)


建议使用第一种更新方式,注意,vib存放路径用完整路径。之后重启主机。