0

所以我在 OSX Lion 上的 VMWare 虚拟机中进行所有开发。虚拟机通过 NAT 共享我的 Mac 的互联网连接。我希望能够在我的 Android 手机(Samsung Galaxy Nexus)上查看我在我的 VM 中开发的内容,但我很难弄清楚如何做到这一点。

由于我的虚拟机实际上并不存在于我的网络上,并且我通过 172.xxx 地址访问它,因此我不能只在移动浏览器中点击标准的 192.xxx IP 来执行此操作。

有任何想法吗?

4

1 回答 1

2

您将需要使用端口转发让您的 Mac 将请求转发到某个端口到要处理的 VM。这是一个相当简单的过程(请注意,这些说明适用于 VMWare Fusion 4 - 版本 3 具有不同的文件位置):

  1. cd /Library/Preferences/VMware\ Fusion/vmnet8
  2. 编辑 nat.cnf - 找到 [incomingtcp] 部分并添加

    80 = 你的 172.xxx ip:80

    并保存文件。例如,我的是:

    80 = 172.16.65.130:80

  3. 退出并重新启动 VMWare(您可以让它暂停并恢复您的 VM)

当您的网络服务器恢复到您的机器上时,您现在应该能够通过浏览到http://localhost在本地浏览器中访问网络服务器。要通过手机访问服务器,只需点击 Mac 的 IP(您的 192.xxx 地址),它就会将流量转发到网络服务器。

于 2012-04-20T04:34:38.933 回答