我已经设置了一个虚拟机,并且该虚拟机也可以通过 SSH 从主机访问。
主机有一个公共 IP,可以通过 SSH 访问。来宾 VM 可以访问互联网,就像 ping google 正在使用网桥连接一样。
例如:主机IP是(xxx.xxx.xxx.xxx) 虚拟机 IP 是 (192.168.yyy.yyy)
是否可以在不从不同网络访问主机的情况下通过 SSH 连接虚拟机?
答案 0 :(得分:0)
作为 explained here,你从 Linux 主机本身找到了 Linux KVM 来宾的 IP 地址
$ virsh list
$ virsh domifaddr rhel7
但这确实需要访问主机。
您需要配置 libvirt,它带有自己的内置 DNS 服务器 dnsmasq,如 Automated DNS resolution for KVM/libvirt guests with a local domain 的“Roland Wolters”中所述,以便引用来宾 VM直接通过 FQDN,而不是没有主机访问权限的内部 IP 地址。