我正在使用Macbook air,它的OS是OS X 10.8.5,用虚拟盒安装了win7 . 在win7虚拟盒中开发Web应用程序,我想将虚拟盒端口转发到主机端口 . 这样我就可以在主机上测试app,也可以使用相同的wifi测试手机 .
首先我没有输入host和guest ip并将端口值设置为8000.我通过编写“ipconfig”和“ifconfig”来计算guest ip和host ip .
运行guest的服务器后,我在主机浏览器上写了如下网址,
[http://guest ip]:8000 /
但无法加载来宾的网页 .
问题是什么?
此外,如果我想将虚拟盒的Web应用程序加载到手机上
我怎么能这样做?
虽然看起来有点傻,但很高兴有个建议 .
提前致谢 :)
1 回答
我不建议你这样工作,你可以在OSX中开发你的Web应用程序,这会容易得多 .
但如果你必须这样做 . 首先,因为您的网络配置是NAT,您的VM将拥有一个私有IP,如:10.0.2.15,您需要转发到端口才能访问,它喜欢:
从上面的图像,我将端口2022转发到22,2080到80(网络服务器)所以假设您的网络运行在同一个端口80,这是您访问您的网站的URL:127.0.0.1:2080
BTW对我来说我不喜欢通过端口转发工作,我更喜欢使用"host only"来配置我的VM . 通过这种方式你可以有一个像192.168.x.x的IP,你可以忘记端口转发 . 你可以从这里读到更多:https://www.virtualbox.org/manual/ch06.html#network_hostonly
希望它能帮到你 .