构建服务器后,我将笔记本电脑连接到标记为 1 的以太网端口并尝试 ping IP。失败了。我尝试了其他 3 个端口,结果相同。服务器有 4 个 NICS,因此我将它们与笔记本电脑一起连接到千兆交换机,但仍然无法访问管理 IP。
这次,大 G 搜索引擎不是我的朋友——我没有找到任何有用的东西。
服务器是联想ST550,有2个LOM端口,一个管理端口和一个双端口NIC桨板。
答案1
以下是我采取的隔离和解决步骤。
我在控制台上启用了 ESXi shell(正在故障排除)。
我进入控制台(ALT+F1)并登录。
[root@localhost:~] esxcli network nic list
我看到 5 个 NIC、4 个以太网端口和一个 vusb0。vusb0 是嵌入式 IBM XClarity Controller/IMM/BMC 设备。
[root@localhost:~] esxcli network ip interface ipv4 get
显示 vmk0 具有我设置的 IP。
[root@localhost:~] esxi network switch standard list
显示 vSwitch 仅具有 vusb0 NIC。Bingo,问题就在这里。
[root@localhost:~] esxcli network vswitch standard uplink add -u vmnic0 -v vSwitch0
如果出现驱动程序或端口问题,我会向 vswitch 添加 LOM NIC。
[root@localhost:~] esxi network switch standard list
列出具有上行链路 vusb0、vmnic0 的 vSwitch0
我仍然无法 ping 通该 IP。
[root@localhost:~] esxcli network vswitch standard uplink add -u vmnic2 -v vSwitch0
我添加了第二个端口来使用桨板 NIC。
[root@localhost:~] esxi network switch standard list
列出具有上行链路的 vSwitch0,分别为 vusb0、vmnic2、vmnic0。
我仍然无法 ping 通该 IP。
[root@localhost:~] esxcli network vswitch standard policy failover get -v vSwitch0
我看到 vusb0 被列为活动适配器,而 vmnic0 和 vmnic2 被列为待机。
[root@localhost:~] esxcli network vswitch standard uplink remove -u vusb0 -v vSwitch0
我删除了 vusb0 NIC。
[root@localhost:~] esxcli network vswitch standard policy failover get -v vSwitch0
现在活动适配器列为 vmnic0。几秒钟后,我可以 ping 接口并访问 Web UI。
如果我确实有疑问,那就是,为什么?为什么 BMC 使用 USB 端口?