我使用 Windows (7) OS 作为开发平台,在 Mac / Parallels Desktop 5 上运行。
我想从 Mac 端访问 Windows localhost 以进行测试。
我找到了许多以相反方式访问的解决方案(从 Windows 访问 Mac 的本地主机) - 但没有找到此访问方向的解决方案(如果有的话)。
任何的想法 ?是否可以 ?
我使用 Windows (7) OS 作为开发平台,在 Mac / Parallels Desktop 5 上运行。
我想从 Mac 端访问 Windows localhost 以进行测试。
我找到了许多以相反方式访问的解决方案(从 Windows 访问 Mac 的本地主机) - 但没有找到此访问方向的解决方案(如果有的话)。
任何的想法 ?是否可以 ?
以上对我没有帮助,但这确实:
转到 Windows VM,转到开始 --> 运行... --> 键入 cmd.exe
Windows 命令行打开。键入ipconfig
并找出您的 IP4 地址。
按照本博文中的说明编辑您的 macs 主机文件。放入以下行,将我的 windows VM 本地 IP(此处为 10.211.55.5)替换为您在上一步中找到的 IP:
10.211.55.5 windows
然后,您可以使用win而不是localhost访问windows的localhost,例如http://windows:8080/someapp
我和你牧场有同样的问题。我在 Mac OS X (Snow Leopard) / Parallels 5 上运行 Win7。我通过关闭 win7 防火墙并在 IIS 管理器的身份验证设置中“启用”匿名身份验证解决了我在 mac 上的本地主机问题。
我也并行配置:
配置 - 硬件 - 网络适配器 1:默认适配器
首选项 - 网络 - 连接类型 - 共享网络
编辑:对于 Parallels 8
配置 > 硬件 > 网络适配器 1:默认适配器
首选项 > 高级 > Network: Change Settings
> 共享
这取决于您的网卡在虚拟机中的设置方式。我不知道它是如何并行的,但是在 VMWare Fusion 中,您可以将其设置为“桥接”(这意味着与主机共享相同的 IP),“NAT”意味着它将拥有自己的私有 IP 地址并通过主机或“私有网络”连接到互联网,这意味着它将有一个私有 IP 地址并且不会连接到互联网。在第二种和第三种情况下,您可以使用虚拟机的私有 IP 地址访问在 Windows 上运行的 Web 服务器,但在桥接的情况下,我认为这不能做到。
在我看来,您的 Parallels 配置已设置为访客的 Host-Only 网络。切换到共享网络应该为您的来宾 Windows 操作系统提供本地 IP 地址。
然后,您必须从 Mac 浏览器访问 Windows 本地 IP 地址(不是127.0.0.1)。您可以通过在 Windows 客户机中打开命令提示符并查看命令的输出来找出要使用的 IP 地址ipconfig
。
我已按照上面的说明进行操作,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/