当前位置:首页 > 原创教程 > ESXi安装USB网卡驱动

ESXi安装USB网卡驱动

原创教程 / 星之宇 / 2023-5-14 17:16 / 浏览:11400 / 评论:1

最近买了小主机只有两个网口,想直通这两个网口的话,就没有管理口了,想买个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

319-1.png


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

319-2.png


3、保存重启,已经发现USB网卡作为管理口已经设置好并且可以正常使用。

目前有 1 条评论

    • 昵称
    • 邮箱
    • 网址

    佳佳 2024-03-22 14:531楼

    你好,按照你的这个教程,管理口是可以实现了,但是在esxi里虚拟交换机哪一项的上行链路就没有这个管理口了,是不是哪个命令强行征用了usb口评论