端口转发:Virtualbox NAT连接(从客户机到主机)

3
我正在使用Macbook Air,其操作系统为OS X 10.8.5,并在虚拟机中安装了Windows 7。我想要将虚拟机的端口转发到主机的端口上,这样我就可以在主机和手机上通过同一的Wi-Fi测试应用程序。

enter image description here

起初,我并没有输入主机和客户端的IP地址,而是直接将端口值设置为8000。后来,我通过输入“ipconfig”和“ifconfig”命令来确定客户端和主机的IP地址。

在运行客户端服务器之后,我在主机浏览器中输入以下网址:

http://[guest ip]:8000/

但是无法加载客户端的网页。

问题出在哪里?

如果我想要在移动设备上加载虚拟机的Web应用程序,该怎么做?

请给我一些建议,不胜感激。

提前致谢 :)

1个回答

1
我不建议你这样工作,你可以在你的OSX上开发Web应用程序,会更容易一些。
但是如果你必须这样做。首先,因为你的网络配置是NAT,你的VM将拥有一个私有IP地址,比如:10.0.2.15,你需要进行端口转发才能访问,就像这样:

enter image description here

从上面的图片中,我将端口2022转发到22,将2080转发到80(Web服务器)。 假设您的Web正在同一端口80上运行,这是您访问Web的URL:127.0.0.1:2080
顺便说一句,我不喜欢通过端口转发工作,我更喜欢使用“仅主机”配置我的虚拟机。这样,您可以拥有一个像192.168.x.x这样的IP,而且不需要进行端口转发。您可以在此处阅读更多信息: https://www.virtualbox.org/manual/ch06.html#network_hostonly 希望它能对您有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接