我用“virsh shutdown VM”关闭了其中一个虚拟机,当我启动它时,它失去了对互联网的访问权限。虚拟机有自己的公共 IP,有自己的接口。我不确定这个公共 IP 是如何提供给 VM 的,可能来自 KVM 主机,但我在历史上看不到它。有什么好方法可以开始调试吗?
我用“virsh shutdown VM”关闭了其中一个虚拟机,当我启动它时,它失去了对互联网的访问权限。虚拟机有自己的公共 IP,有自己的接口。我不确定这个公共 IP 是如何提供给 VM 的,可能来自 KVM 主机,但我在历史上看不到它。有什么好方法可以开始调试吗?
你没有提到来宾操作系统是什么,也没有提到磁盘是如何传递给虚拟机的,所以假设它是 linux,一般来说,我会从主机挂载来宾的磁盘(使用 mount 或 guestfish,取决于磁盘的传递方式) 并查看 /etc 网络配置中的内容。如果您弄清楚地址是如何获得的,您就会知道首先在哪里查找。还要查看为 VM (
virsh domiflist <name>
) 定义的网络接口是否在主机中仍然可用。这是一个开始。