我处于这种情况,我必须远程使用qemu启动vms,然后跟踪客人是否正常运行。有没有办法做到这一点?
我发现,如果我能获得访客IP地址,我可以解决它,但我还没找到找到这个的方法。
我使用的是qemu-0.13的自定义版本,而libvirt对我来说并不是一个真正的选项,因为我需要将自定义参数传递给qemu,我读到的并不完全支持。
非常感谢任何帮助或建议
答案 0 :(得分:1)
您可以为来宾计算机提供静态IP,并持续ping以检查它是否已启动。
使用/ etc / inittab,当guest虚拟机启动并配置网络时,您可以从guest虚拟机向主机发送数据包。
一般来说,guest虚拟机ip为10.0.x.y,相应的主机ip为10.0.2.2(仅来自guest虚拟机视图),因此您可以从guest虚拟机将主机ping为ping 10.0.2.2
。但是从主机到客户ping是不可能的。因此,您可以创建一个反向ssh隧道来打开主机上的端口,该端口将所有请求重定向到该端口。