3

我正在使用 Macbook air,它的操作系统是 OS X 10.8.5,安装了带有虚拟框的 win7。在 win7 虚拟机上开发 Web 应用程序,我想将虚拟机端口转发到主机端口。这样我就可以在主机上测试应用程序,也可以在使用相同 wifi 的手机上测试应用程序。

在此处输入图像描述

首先我没有输入host和guest ip并将端口值设置为8000。我通过编写“ipconfig”和“ifconfig”来计算guest ip和host ip。

运行来宾服务器后,我在主机浏览器上写下网址,如下所示,

http://[访客ip]:8000/

但无法加载客人的网页。

问题是什么?

如果我想将virtualbox的网络应用程序加载到手机上

我怎么能做到?

虽然看起来有点傻,但很高兴有一个建议。

提前致谢 :)

4

1 回答 1

1

我不建议您以这种方式工作,您可以直接在 OSX 中开发 Web 应用程序,这样会容易得多。

但如果你必须这样做。那么首先,因为你的网络配置是NAT,你的VM会有一个私有IP,比如:10.0.2.15,你需要转发到端口才能访问,它喜欢:

在此处输入图像描述

从上图中,我将端口 2022 转发到 22,将 2080 转发到 80(Web 服务器)所以假设您的 Web 在同一个端口 80 上运行,这是您访问 Web 的 URL:127.0.0.1:2080

顺便说一句,我不喜欢通过端口转发工作,我更喜欢使用“仅主机”配置我的虚拟机。通过这种方式,您可以拥有像 192.168.xx 这样的 ip,并且您可以忘记端口转发。您可以从这里阅读更多内容: https ://www.virtualbox.org/manual/ch06.html#network_hostonly

希望它可以帮助你。

于 2016-02-25T00:25:44.133 回答