ESXi单独使用USB网卡作为管理网口重启之后会丢失ip,因为USB3.0网卡的默认虚拟交换机设置会在ESXi下次重启后失效,所以需要在/etc/rc.local.d/local.sh中添加自启动脚本
开启命令行
-
按
F2
本地登录ESXi主机 -
进入
Troubleshooting Options
页面 -
按
Enter
开启ESXi Shell
, 如下图所示即为开启成功 -
一路按
Esc
返回主界面,按Alt+F1
可切换至ESXi主机命令行界面按
Alt+F2
可切换至ESXi主机图形化界面
使用vi
命令编辑/etc/rc.local.d/local.sh
,录入下面的脚本
# 获取USB网卡状态
vusb0_status=$(esxcli network nic get -n vusb0 | grep 'Link Status' awk '{print $NF}')
# 计数
count=0
# 判断USB网卡状态是否已开启,没有开启则休眠10秒,再次判断,最多判断20次
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
评论区