如何从外部计算机或平板电脑到达在Mac OS X上运行的虚拟应用程序服务器

谷歌search了几个小时后,寻找解决scheme,我决定在这个论坛留言。 我希望你们能给我一个正确的方向来解决这个问题。

我正在使用运行OS X 10.6.8(Snow Leopard)的Macbook。 本机连接了一个wifi路由器,并有一个本地IP地址:192.168.104.172。

在这台Macbook上,我使用Parallels Desktop运行Windows 7。 (在这个虚拟的Windows 7实例中,我正在运行一个应用程序服务器,用于testing我使用特殊的Windows工具Mendix。

由于我们公司主要使用Mac作为客户端机器,因此我在OS X上的各种浏览器上testing了Web应用程序:Safari,Firefox和Chrome。 我通过Windows 7虚拟服务器的IP地址连接到在Windows 7上运行的应用程序服务器。 简单地说:我把浏览器指向Windows 7实例的IP地址(10.211.55.4)和端口号(8080),我可以开始testing我的Web应用程序。

对于新版本的Web应用程序,我们希望开始使用平板电脑,可能是iPad。 为了testingnetworking应用程序,我正在使用连接到与我的Macbook相同的无线路由器的iPad。 我想连接到虚拟Windows 7实例的应用程序服务器。 但是,我无法使用IP地址10.211.55.4进行testing,因为只有在Macbook上才能使用,因为它是Mac的本地地址。 因此,我需要find一种方法让OS X将HTTP请求转发给Windows 7服务器,并将响应发送回iPad。

我一直在查看端口转发,并检查出natd和ipfw,但我无法得到正确的configuration。 也许这不是我开始问自己的方式。 这个问题可以用OS X附带的标准networking工具来解决,还是需要额外的服务器工具来实现? 我希望这个论坛上的任何人都能让我回到正轨并帮助我解决问题。

这里的原始答复也请给他信用。 https://stackoverflow.com/questions/2970442/running-a-server-in-parallels-virtual-machine-is-it-possible-for-the-host-to-ac

你想让你的客人进入“桥接”networking模式。 这将允许它在与主机OS相同的networking上获取IP地址(从路由器通过DHCP或静态configuration)。

看到这个 :

  • 共享networking – 虚拟机的推荐networkingtypes。 您的虚拟机将共享Mac所使用的任何networking连接。 只要Mac OS X连接到networking,您就可以从VM访问networking。 这种模式的唯一限制是虚拟机从外部networking不可见

  • 桥接networking – 使用您的networking适配器。 如果你想从外部networking访问虚拟机,你应该select这种模式。 请记住,您的networkingconfiguration应该允许使用DHCP为虚拟机分配IP地址,或者您应该获得虚拟机的静态IP并将其设置在客户机操作系统中。