После сборки сервера я подключил свой ноутбук к порту Ethernet, помеченному как 1, и попытался пропинговать IP-адрес. Это не удалось. Я попробовал остальные 3 порта, результат тот же. На сервере есть 4 NICS, поэтому я подключил их все к гигабитному коммутатору вместе со своим ноутбуком, но все еще не мог получить доступ к IP-адресу управления.
На этот раз поисковая машина Big G не была мне другом - я не нашел ничего, что помогло.
Сервер - Lenovo ST550. Имеется 2 порта LOM, порт управления и двухпортовая плата для подключения сетевого адаптера.
Вот шаги, которые я предпринял, чтобы изолировать и решить.
Я включил оболочку ESXi на консоли (в разделе устранения неполадок).
Я вошел в консоль (ALT + F1) и вошел в систему.
[root@localhost:~] esxcli network nic list
Я вижу 5 сетевых карт, 4 порта Ethernet и один 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. Бинго, вот в чем проблема.
[root@localhost:~] esxcli network vswitch standard uplink add -u vmnic0 -v vSwitch0
Я добавляю LOM NIC к vswitch на случай, если возникнет проблема с драйвером или портом.
[root@localhost:~] esxi network switch standard list
перечисляет vSwitch0 с аплинками как vusb0, vmnic0
Я все еще не могу пропинговать IP.
[root@localhost:~] esxcli network vswitch standard uplink add -u vmnic2 -v vSwitch0
Я добавляю второй порт для использования сетевой карты с веслом.
[root@localhost:~] esxi network switch standard list
перечисляет vSwitch0 с аплинками как vusb0, vmnic2, vmnic0.
Я все еще не могу пропинговать 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.
[root@localhost:~] esxcli network vswitch standard policy failover get -v vSwitch0
Теперь активный адаптер указан как vmnic0. Через несколько секунд я могу проверить связь с интерфейсом и получить доступ к веб-интерфейсу.
Если бы у меня был вопрос, то почему? Почему порт USB используется BMC?