连接2个运行Windows 7的虚拟机

我的机器上有两台虚拟机,都是Windows 7 Pro。 一个是MySQL服务器,一个运行Apache 2.0。 本质上他们模仿一个分离的networking服务器/数据库设置。 在XP上这很容易。 然而,这certificate了更多的困难。

我发现,除了将IP地址添加到主机文件之外,我已经完成了大部分工作,但即使如此,我也无法让机器看到对方。

我可以ping从主机的机器,但只有当我ping主连接。 Ping次要连接失败。 从任一虚拟机ping其他虚拟机失败(我正在运行命令提示符作为pipe理员)在任一连接。

有任何想法吗?

更新 :我想要的是一步一步的指导。 我不能成为唯一一个在他们的机器上拥有2个Windows 7 Pro虚拟机的人吗?

这是默认networking设置的常见问题。 其默认设置是在另一个子网上创build虚拟网卡,并使用NAT进行通信。 因此,从虚拟PC可以浏览主机,但无法从主机浏览VPC。

这是可能的解决scheme:

  1. [WIN7] Win7&Virtual PC:如何浏览本地工作组局域网?
  2. 可能有关: 这一个
  1. 傻,但确保文件和打印机共享打开,工作组也是一样的

  2. 尝试端口扫描80和3306,如果它被过滤如果它closures确保您的networking服务器在线(如果你使用wamp,xampp等)

  3. 确保你检查了你的networking地图(Windows 7的function),所有的虚拟机都在同一个networking,而不是多个networking

编辑

正如我从一个authentication的networking工程师问

如果您使用VirtualPC,则应将主机IP设置为两台机器的网关

例如 :

host ip : 192.168.1.1 gateway : none vm1 ip : 192.168.1.2 gateway : 192.168.1.1 vm2 ip : 192.168.1.3 gateway : 192.168.1.1 

并确保你检查端口(Http:80,Mysql:3306),他们是开放的,因为我告诉使用端口扫描有一堆免费的端口扫描,在这种情况下主机防火墙可以直接和过滤端口,是任何其他像iis或任何其他networking服务器运行? 如果是更改默认端口!

好吧,我认为你必须采取以下步骤来解决你的问题。

  1. 您必须检查两个虚拟机的防火墙规则
  2. 两个虚拟机上的工作组必须相同。
  3. 您必须在两台虚拟机上检查连接设置 ,必须更正设置。

我认为这就是全部。 祝你好运 ! 如果您有任何问题,我正在等待您的意见。

1-检查两个机器是否在同一个“物理”网上。 (在虚拟世界中,都是在同一个真实的网卡上bridged ?)
2-检查示例192.168.0.20和192.168.0.22中的同一IP子网上是否有IP