从Mac访问Parallels Windows本地主机[关闭]


88

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

我想从Mac端访问Windows本地主机,以进行测试。

我找到了许多以其他方式访问的解决方案(从Windows访问Mac的localhost)-但没有找到针对此访问方向的解决方案(如果有)。

任何的想法 ?可能吗 ?


2
属于superuser.com
Rob Keniger 2010年

不幸的是,这个问题已经解决,许多问题尚未解决。我写了一个要点这里回答为MacOS这个问题,Parallels的11:gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4
乔纳森·林

Answers:


31

我和你的牧场有同样的问题。我在Mac OS X(雪豹)/ Parallels 5上运行Win7。我在Mac上解决了本地主机问题,方法是关闭win7防火墙并在IIS管理器的“身份验证”设置中“启用”匿名身份验证。

另外,我已经并行配置:

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

  2. 首选项-网络-连接类型-共享网络

编辑:对于Parallels 8

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

  2. 首选项>高级Network: Change Settings>>共享


只是添加更多信息:我按照本指南进行了解决,但没有选择默认适配器,而是选择了Wi-fi,然后使用了网站设置中“绑定”下生成的新IP。+1。
Andrea Turri 2012年

1
要完全关闭Windows防火墙,请转到“具有高级安全性的Windows防火墙”,并确保已为所有配置文件将其关闭。我相信默认值只是将其关闭一次。
Chuck Pinkert 2014年

2
当与Akku的答案一起使用时,它有效<=>
andilabs 14-4-12

我实际上具有上述设置,但对我不起作用。我所做的是通过端口80将Windows 10 IP添加到本地IIS网站的网站绑定中,并在防火墙设置中添加了匹配的入站规则。终于更新了Mac上的hosts文件,它开始工作了!
mecograph '18

40

上面没有帮助我,但是这样做:

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

  • Windows命令行打开。输入ipconfig并找出您的IP4地址。

  • 按照此博客文章中所述编辑您的macs主机文件。输入以下行,用您在上一步中找到的IP替换我的Windows VM的本地IP(此处为10.211.55.5):

    10.211.55.5   windows
    

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


好答案,谢谢!您是否知道每次启动Windows VM时该IP地址是否更改?
ilasno 2013年

对我而言,并非如此,因此我猜想Parallels会尽可能地使用一种IP地址。但是我很确定您可以打开一个设置,在该设置下,VM每次启动时都会尝试从DHCP获取IP,所以也许您已经打开了?
2013年

1
仅供参考:此解决方案在应用后7个月仍然有效。
2013年

3
我收到HTTP 400无效主机名错误?
罗伯特·本尼迪托

1
我还收到HTTP 400无效主机名错误-您知道了吗?
蒂姆·伍兹

1

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


在Parallels上,我找到了两个网络选项,即Shared和Host-only。两者都尝试过,但是我无法 从Mac访问127.0.0.1
牧场

3
正常,127.0.0.1不是虚拟机的IP。尝试转到Windows,打开一个cmd提示符,然后键入ipconfig,查看获得的IP,然后尝试访问该IP。
matei 2010年

192.168.1.100在Windows计算机上可以正常工作(加载IIS主页),而不能从Mac上访问。我想我需要在Parallels应用程序上进行一些设置。
牧场

还要检查Windows计算机上的防火墙设置
matei 2010年

3
打开防火墙。仍然无法访问192.168.1.100
牧场

0

在我看来,您的Parallels配置已设置为Guest的仅主机联网。切换到共享网络应为您的来宾Windows操作系统提供一个本地IP地址。

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


将Parallels配置为共享网络也许还有其他Parallels网络设置?DHCP服务器已启用。端口转发可能是(?)我的本地服务器IP是192.168.1.100,子网掩码255.255.255.0,默认网关192.168.1.1
牧场

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/


我相信这是错误的。OP正在询问有关Mac在并行运行的访客Windows。
adaam

对,就是这样。我的答案完全是关于Mac在并行运行的Windows。
criscom 2015年

这是错误的方法。
ness-EE
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.