Networking 主机上的多个IP可从VM访问

Networking 主机上的多个IP可从VM访问,networking,virtual-machine,virtualization,Networking,Virtual Machine,Virtualization,我用来测试站点的IE6兼容性。我在主机的IIS服务中运行多个站点,每个站点位于不同的本地IP(127.0.1.0、127.2.1.3等),这很重要,因为我需要多个本地站点才能同时在https中运行 由于IE6在WindowsXP的虚拟实例中运行,我只能访问主机上的一个IP——它的网络地址(192.168.x.x)。是否有任何方法可以将IP从虚拟实例“隧道”或路由到主机操作系统,这样,如果我将虚拟web浏览器指向127.1.1.3,它将命中主机上绑定到127.1.1.3的IIS站点 谢谢你的帮助

我用来测试站点的IE6兼容性。我在主机的IIS服务中运行多个站点,每个站点位于不同的本地IP(127.0.1.0、127.2.1.3等),这很重要,因为我需要多个本地站点才能同时在https中运行

由于IE6在WindowsXP的虚拟实例中运行,我只能访问主机上的一个IP——它的网络地址(192.168.x.x)。是否有任何方法可以将IP从虚拟实例“隧道”或路由到主机操作系统,这样,如果我将虚拟web浏览器指向127.1.1.3,它将命中主机上绑定到127.1.1.3的IIS站点

谢谢你的帮助

编辑:我终于明白了,但不明白为什么我花了这么长时间才意识到


解决方案:在主机操作系统上设置代理服务器。将虚拟IE6指向主机代理服务器。所有请求都将通过代理服务器到达各个IP/站点,就像虚拟应用程序在主机操作系统上运行一样。

以及127。绑定到环回,默认情况下,这意味着只有本地主机,因此如果它在vm中运行,它将永远不会离开vm


您可以在不同的端口上运行每个实例吗。UE127.0.1.1现在将在192.168.x.x:8080上侦听,127.2.1.3将在8081后侦听。SSL在所有这些服务器上都可以正常工作,不过您需要使用端口号进行测试

在主机操作系统上设置代理服务器。将虚拟IE6指向主机代理服务器。所有请求都将通过代理服务器并命中各个IP/站点,就像虚拟应用程序在主机操作系统上运行一样