所以我在OSX Lion上的VMWare VM中进行所有开发。 VM通过NAT共享我的Mac的互联网连接。我希望能够在我的Android手机(Samsung Galaxy Nexus)上查看我在VM中开发的内容,但我很难搞清楚如何执行此操作。
由于我的虚拟机实际上并不在我的网络上,并且我通过172.xxx地址访问它,因此我不能在移动浏览器中使用标准的192.xxx IP来执行此操作。
有什么想法吗?
答案 0 :(得分:2)
您需要使用端口转发功能让您的Mac将某个端口的请求转发到要处理的VM中。这是一个相当简单的过程(请注意,这些说明适用于VMWare Fusion 4 - 版本3具有不同的文件位置):
编辑nat.cnf - 找到[incomingtcp]部分并添加
80 =你的172.x.x.x ip:80
并保存文件。例如,我的是:
80 = 172.16.65.130:80
当您的网络服务器重新开启时,您现在只需浏览http://localhost即可访问本地浏览器中的网络服务器。要通过手机访问服务器,只需点击Mac的IP(您的192.x.x.x地址),它就会将流量转发到网络服务器。