最近买了小主机只有两个网口,想直通这两个网口的话,就没有管理口了,想买个USB网卡来当作管理口(关闭虚拟路由后没有管理口就无法管理),看到官网又有一个实验性质的USB网卡驱动,所以就动了这个念头,买来USB网卡2.5G 8153B的网卡。
一、安装准备
ESXi USB网卡驱动地址:https://flings.vmware.com/usb-network-native-driver-for-esxi#instructions
USB支持网卡型号查询:https://flings.vmware.com/usb-network-native-driver-for-esxi#requirements
目前能下载驱动的ESXi最低版本是6.7,但是根据文档应该最低是支持6.5的,因为是实验性质的,所以可能还是有未知问题。
二、安装方法
官网也有详细步骤,这边我再说一下。
1、下载对应版本的USB驱动,我这里是ESXi 8.0U1,所以下载ESXi80U1-VMKUSB-NIC-FLING-64098092-component-21669994.zip,下载完上传到ESXi的datastore1中去。
2、ESXi 启用 Secure Shell (SSH),使用SSH工具连接到ESXi,运行以下命令:
esxcli software component apply -d /vmfs/volumes/645d22bf-669aa5f9-8785-7c8334b9b659/ESXi80U1-VMKUSB-NIC-FLING-64098092-component-21669994.zip
3、看到successfully表示已经成功了。关闭ESXi连接USB网卡再开机。如果成功,这个时候物理网卡会看到vusb0的网卡,就是USB网卡了。
三、持久化配置
因为USB网卡的默认虚拟交换机设置会在ESXi下次重启后失效,所以需要在/etc/rc.local.d/local.sh中添加自启动脚本
1、使用SSH工具连接到ESXi,运行以下命令:
vi /etc/rc.local.d/local.sh
2、按i进入编辑模式,然后参考下面的代码插入:
vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}') count=0 while [[ $count -lt 20 && "${vusb0_status}" != "Up" ]] do sleep 10 count=$(( $count + 1 )) vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' | awk '{print $NF}') done esxcfg-vswitch -R
3、保存重启,已经发现USB网卡作为管理口已经设置好并且可以正常使用。
目前有 1 条评论
佳佳 2024-03-22 14:531楼
你好,按照你的这个教程,管理口是可以实现了,但是在esxi里虚拟交换机哪一项的上行链路就没有这个管理口了,是不是哪个命令强行征用了usb口评论