
我需要使用虛擬機器(主)來管理同一台主機上另一個虛擬機器(從)的電源狀態ipmitool
。我已經VirtualBMC
在主機上安裝了,新增了從VM並啟動了它的BMC:
$ vbmc list
+--------------------+---------+---------+------+
| Domain name | Status | Address | Port |
+--------------------+---------+---------+------+
| slave | running | :: | 6230 |
+--------------------+---------+---------+------+
兩個虛擬機器位於同一虛擬網路並啟用了 NAT。主機上沒有防火牆。
從主虛擬機器中,我嘗試運行:
ipmitool -I lanplus -H <IP_of_physical_host> -U admin -P password -p 6230
但無法到達主機:
Error: Unable to establish IPMI v2 / RMCP+ session
但是,我可以使用 直接從主機控制從屬虛擬機器ipmitool
。所以我認為主機上的虛擬網路(橋接)設定可能缺少某些內容。有人有想法嗎?
環境:主機為Ubuntu/KVM。使用 virt-manager 建立的虛擬網路。
答案1
如果您位於網橋上,則您的虛擬機器和主機應位於同一網路上,並且您應該能夠存取主機並聯絡 vbmc。如果您使用 NAT,則主機預設偵聽 IP .1
(除非另有配置),因此 vbmc 的典型位址為192.168.122.1:6230
.
當然,您還需要確保主機在防火牆中開啟了 vbmc 連接埠。否則,使用正確的 IPMI 命令存取主機:連接埠是一個非常簡單的問題,vbmc 會將其轉換為 libvirt 命令,僅此而已。