我需要使用一个虚拟机(主)来管理同一主机上另一个虚拟机(从)的电源状态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 命令,仅此而已。