最近买了小主机只有两个网口,想直通这两个网口的话,就没有管理口了,想买个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网卡作为管理口已经设置好并且可以正常使用。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。