端口转发:Virtualbox NAT连接(Guest to Host)

时间:2013-09-25 04:30:21

标签: virtualbox portforwarding

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

enter image description here

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

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

http://[guest ip]:8000 /

但无法加载来宾的网页。

有什么问题?

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

我怎么能这样做?

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

提前致谢:)

1 个答案:

答案 0 :(得分:0)

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

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

enter image description here

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

对我来说BTW我不喜欢通过端口转发,我更喜欢使用“仅主机”来配置我的VM。通过这种方式你可以有一个像192.168.x.x的IP,你可以忘记端口转发。你可以从这里阅读更多内容: https://www.virtualbox.org/manual/ch06.html#network_hostonly

希望它对你有所帮助。