我有一个正在运行的 Ubuntu VirtualBox VM 和 Bottle 网络服务器http://0.0.0.0:8080
。如何在我的主机 (OSX) 上访问它?
我想这样做是因为使用虚拟机上的 FireFox 访问 Web 服务器的速度非常慢。我尝试将网络设置更改为host-only
桥接适配器,但到目前为止还没有成功。我的目标是访问/与主机 (OSX) 上的 Bottle Web 服务器交互,希望它使用起来更快。
通过桥接适配器,我似乎应该可以从我的主机完全访问虚拟机的 Web 服务器。
答案1
为了从主机访问任何内容,您需要:
- 将网络适配器设置为“桥接”
- 确保虚拟机和主机位于同一网络上。
故障排除
第 2 步有时可能会导致问题,因此需要测试以下几点:
- 从主机 ping 虚拟机或反之亦然,看看它们是否可以看彼此。
- 如果您完成了虚拟机上的网络配置,请仔细检查您提供的网络掩码和 IP/网关。
- 如果他们能够看那么这可能是应用程序或防火墙的配置错误。
我知道,使用 kvm 时,默认情况下,即使设置为桥接,主机也无法以任何方式与 vms 通信(无需进一步配置)。我使用过 vmware,没有遇到过这个问题,所以你很可能在某个地方配置错误了。