从主机访问 Bottle Web 服务器虚拟机

从主机访问 Bottle Web 服务器虚拟机

我有一个正在运行的 Ubuntu VirtualBox VM 和 Bottle 网络服务器http://0.0.0.0:8080。如何在我的主机 (OSX) 上访问它?

我想这样做是因为使用虚拟机上的 FireFox 访问 Web 服务器的速度非常慢。我尝试将网络设置更改为host-only桥接适配器,但到目前为止还没有成功。我的目标是访问/与主机 (OSX) 上的 Bottle Web 服务器交互,希望它使用起来更快。

通过桥接适配器,我似乎应该可以从我的主机完全访问虚拟机的 Web 服务器。

https://www.virtualbox.org/manual/ch06.html#networkingmodes

答案1

为了从主机访问任何内容,您需要:

  1. 将网络适配器设置为“桥接”
  2. 确保虚拟机和主机位于同一网络上。

故障排除

第 2 步有时可能会导致问题,因此需要测试以下几点:

  1. 从主机 ping 虚拟机或反之亦然,看看它们是否可以彼此。
  2. 如果您完成了虚拟机上的网络配置,请仔细检查您提供的网络掩码和 IP/网关。
  3. 如果他们能够那么这可能是应用程序或防火墙的配置错误。

我知道,使用 kvm 时,默认情况下,即使设置为桥接,主机也无法以任何方式与 vms 通信(无需进一步配置)。我使用过 vmware,没有遇到过这个问题,所以你很可能在某个地方配置错误了。

相关内容