Hp

無法從同一伺服器連接到 IPMI (iLO 4)

  • November 26, 2021

我有一台執行 Proxmox 的 HPE DL380e G8 伺服器,當嘗試從同一伺服器連接時(或使用託管在同一伺服器上的 VPN 隧道從網路外部連接時,我無法從網頁或 SSH 連接到 iLO 4)機器)。

我可以從網路上的任何其他電腦連接到這些而沒有任何問題,但是如果我登錄到 Proxmox VM 並執行此操作ssh user@ilo-ip,我會收到以下錯誤:

ssh: connect to host ilo-ip port 22: No route to host

我什至無法ping通它:

PING ilo-ip (ilo-ip) 56(84) bytes of data.
From vm-ip icmp_seq=1 Destination Host Unreachable
...

iLO 就像您的伺服器內部的一台額外的小電腦,它被稱為基板管理控制器(簡稱 BMC)。

iLO 網路連接可以使用專用埠(僅 BMC 本身,沒有其他)或與其中一個伺服器 NIC 共享。

如果是專用的,則需要一個外部交換機來連接這些介面。

如果它是共享的,簡單的電路只是確保沒有衝突,沒有別的。它不像迷你乙太網交換機那麼先進。因此,沒有任何東西可以直接在 iLO 和 NIC 之間傳遞數據包。如果您將該共享埠連接到普通交換機,它不會將數據包反射回來自它們的同一埠,因此也無法進行通信。

如果交換機可以將埠配置為反射中繼埠,這是可能的,因為它會反射數據包,但即使您的交換機支持,也不要這樣做。此埠模式用於非常不同的目的,在這種情況下,您當然有足夠的資源來專用一些交換機來連接伺服器的 iLO 介面。

最好問問自己,為什麼首先需要通過乙太網在伺服器和 iLO 之間進行通信?它們已在內部連接(IPMI SMBus 介面)。在 Linux 中,您可以ipmiutil通過 SMBus 訪問本地 IPMI BMC,只需確保您已載入ipmi_devintf驅動程序(模組)。

一般來說,如果您沒有嚴重的理由使用共享模式(例如,您將伺服器安裝在按埠付費的託管位置),請永遠不要使用它。盡可能始終使用專用 iLO 埠。

引用自:https://serverfault.com/questions/1083625