我的主机操作系统上运行着一个网络服务器,我想从 gnome 框中运行的 Windows 虚拟机访问它。 VM 可以访问互联网,但它似乎无法通过本地 IP 地址访问本地网络上的任何内容。似乎没有用于更改网络设置的用户界面。有没有办法更改网络配置以允许访问网络上的本地设备?
答案1
GNOME Boxes 在底层使用 QEMU。默认情况下,它为来宾“模拟”网络,只是在来宾上“传递”与主机相同的 Internet 访问功能。主机本身可以通过默认网关的IP地址访问,默认为10.0.2.2。如果主机本身可以访问主机所连接的 LAN 资源,则来宾应该能够访问这些资源。
最有可能的是,您已将 Web 服务器配置为无法通过 LAN 中主机的 IP 地址从主机访问 Web 服务器,但可以通过 127.0.0.1 的 localhost 访问它。如果是这样,您应该能够在来宾中通过 10.0.2.2 访问该 Web 服务器,但您将无法通过主机 LAN 中的主机 IP 地址从来宾访问主机,因为主机本身无法执行此操作。
答案2
不幸的是,gnome-boxes(像大多数“gnome”软件一样)非常有限并且不允许任何定制。最好的选择是直接使用 KVM(这就是 gnome-boxes 的原始 GUI 的用途)或使用其他解决方案,如 Virtualbox 等。