最近发现ESXi如果单独使用USB网卡作为管理网口重启之后会丢失ip,从网上找了一下相关的教程,稍微自己理解后重新写个教程,有需求的朋友可以参考看看。
ESXi开机后ESXi是无法获取ip的,给ESXi接上屏幕鼠标键盘,ESXi开机之后按F2 root登陆 控制台 重新配置网络让它可以获取ip方法如下,如果你现在可以使用网络连接到esxi也不用设置下边这五步。直接添加脚本即可。
- 选择Network Restore Options
- 保存退出,然后再F2
- 点击Configure Management Network
- 在Network Adapters中空格选择vusb0,回车保存
- 在IPv4 Configuration设置静态IP或动态ip都行
因为USB3.0网卡的默认虚拟交换机设置会在ESXi下次重启后失效,所以需要在/etc/rc.local.d/local.sh中添加自启动脚本
进入WEB控制台打开SSH功能,然后使用vi命令编辑local.sh
vi /etc/rc.local.d/local.sh
按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
USB3.0网卡作为管理口已经设置好并且可以正常使用
参考自https://www.jianshu.com/p/1aa972e0732a
第一行 awk 那里少了 | 吧?
直通核显后就进不了管理页面,有大佬知道吗?
esxcli network nic get -n vusb0 | grep 'Link Status' awk '{print $NF}'
你这个BUG不修吗?少了个|
开始我都没注意,发现死循环看了脚本才发现你有个错
确实啊,少了个 | 循环了好久才出来,我说咋开机一直在那里卡着呢
我也是USB外接网卡,每次重启都要去重置网络,你这个确实帮我解决问题了,非常感谢
确实少了,当时反复做了好几次验证过,最后一次的教程少输入了一个也没注意。最后一次做教程的时候确实没验证。已经修正了。
确实啊,少了个 | 循环了好久才出来,我说咋开机一直在那里卡着呢
我也是USB外接网卡,每次重启都要去重置网络,你这个确实帮我解决问题了,非常感谢
确实少了,当时反复做了好几次验证过,最后一次的教程少输入了一个也没注意。最后一次做教程的时候确实没验证。已经修正了。