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
评论区