首页 文章

Portforwarding:Virtualbox NAT连接(Guest to Host)

提问于
浏览
3

我正在使用Macbook air,它的OS是OS X 10.8.5,用虚拟盒安装了win7 . 在win7虚拟盒中开发Web应用程序,我想将虚拟盒端口转发到主机端口 . 这样我就可以在主机上测试app,也可以使用相同的wifi测试手机 .

enter image description here

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

运行guest的服务器后,我在主机浏览器上写了如下网址,

[http://guest ip]:8000 /

但无法加载来宾的网页 .

问题是什么?

此外,如果我想将虚拟盒的Web应用程序加载到手机上

我怎么能这样做?

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

提前致谢 :)

1 回答

  • 0

    我不建议你这样工作,你可以在OSX中开发你的Web应用程序,这会容易得多 .

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

    enter image description here

    从上面的图像,我将端口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

    希望它能帮到你 .

相关问题