从Mac访问Parallels Windows localhost

时间:2010-04-20 08:19:47

标签: macos windows-7 localhost virtual-machine parallels

我使用Windows(7)操作系统作为开发平台,在Mac / Parallels Desktop 5上运行。

我想访问Windows localhost - 从Mac端进行测试。

我找到了许多访问相反方式的解决方案(从Windows访问Mac的localhost) - 但没有找到此访问方向的解决方案(如果有的话)。

有什么想法吗?有可能吗?

5 个答案:

答案 0 :(得分:35)

以上对我没有帮助,但这样做了:

  • 转到Windows VM,转到开始 - >运行... - >键入cmd.exe

  • 将打开Windows命令行。输入ipconfig并找出您的 IP4-ADRESS。

  • 按照this blogpost中的说明编辑您的macs主机文件。投入 以下行,将我的Windows VM本地IP(此处为10.211.55.5)替换为您在之前步骤中找到的IP:

    10.211.55.5   windows
    

然后,您可以使用win而不是localhost访问Windows的localhost,例如http://windows:8080/someapp

答案 1 :(得分:29)

我和Ranch有同样的问题。我在Mac OS X(Snow Leopard)/ Parallels 5上运行Win7。我在mac上解决了我的localhost问题,关闭了win7防火墙并在IIS管理器的身份验证设置中“启用”匿名身份验证。

我也配置了相似之处:

  1. 配置 - 硬件 - 网络适配器1:默认适配器

  2. 偏好设置 - 网络 - 连接类型 - 共享网络

  3. 编辑:适用于Parallels 8

    1. 配置>硬件>网络适​​配器1:默认适配器

    2. 偏好设置>高级> Network: Change Settings>共享

答案 2 :(得分:1)

这取决于您的网卡在虚拟机中的设置方式。我不知道它是如何相似的,但在VMWare Fusion中,您可以将其设置为“桥接”(这意味着与主机共享相同的IP),“NAT”,这意味着它将拥有自己的私有IP地址并通过主机或“专用网络”连接到互联网,这意味着它将拥有一个私有IP地址,不会连接到互联网。在第二种和第三种情况下,您可以使用虚拟机的私有IP地址访问在Windows上运行的Web服务器,但在桥接情况下,我认为不能这样做。

答案 3 :(得分:0)

听起来像我的Parallels配置设置为Guest的Host-Only网络。 切换到共享网络应该为您的访客Windows操作系统提供本地IP地址。

然后,您必须从Mac浏览器访问Windows本地IP地址( 127.0.0.1)。您可以通过在Windows guest虚拟机中打开命令提示符并查看ipconfig命令的输出来找到要使用的IP地址。

答案 4 :(得分:0)

我按照上面的说明操作,Akku提供了重要的提示,虽然对我来说它没有用。 当我在windows命令行中运行ipconfig时,我得到10.211.55.3作为IPv4地址,10.211.55.1作为标准网关。在Windows主机文件(C:\ Windows \ System32 \ drivers \ etc \ hosts)中使用10.211.55.3不起作用 - 不确定原因。所以我尝试了:10.211.55.2并且它有效。

总结:你必须首先按照描述设置你的apache虚拟主机配置然后你必须打开:C:\ Windows \ System32 \ drivers \ etc \ hosts并输入:10.211.55.2 mysite.localhost(或者其他您在虚拟主机配置文件中定义的)。希望这对那些和我有同样问题的人有所帮助。

我在这里找到了这个:http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/