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

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

我的机器上有两个虚拟机,都是 Windows 7 Pro。一个是 MySQL 服务器,另一个运行 Apache 2.0。本质上,它们模拟了分离的 Web 服务器/数据库设置。在 XP 上,这相当容易。然而,事实证明这要困难得多。

我发现除了将 IP 地址添加到 hosts 文件之外,我已经完成了大部分工作,但即使这样,我还是无法让机器互相看到对方。

我可以从主机 ping 机器,但前提是 ping 主连接。 ping 辅助连接失败。 从任一虚拟机 ping 另一台虚拟机失败(并且我以管理员身份运行命令提示符)在任一连接上。

有任何想法吗?

更新:我想要的是分步指南。我不可能是唯一一个在计算机上安装了 2 个 Windows 7 Pro VM 的人,对吧?

答案1

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

可能的解决方案如下:

  1. [WIN7] Win7 & Virtual PC:如何浏览本地工作组局域网?
  2. 可能相关的是:这个

答案2

  1. 很傻,但要确保文件和打印机共享已打开,并且工作组也相同

  2. 尝试端口扫描 80 和 3306,如果它被过滤,请摆脱防火墙,如果它被关闭,请确保您的网络服务器在线(如果您使用 wamp、xampp 等)

  3. 确保您检查了网络地图(Windows 7 功能),并且所有虚拟机都在同一个网络中,而不是多个网络中

编辑

正如我向一位认证网络工程师询问的那样

如果你使用 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 或任何其他 Web 服务器)正在运行?如果是,请更改默认端口!

答案3

好的,我认为您必须执行以下步骤来解决您的问题。

  1. 你必须检查防火墙规则适用于您的两个虚拟机。
  2. 工作组两个虚拟机上的必须相同。
  3. 你必须退房连接设置在您的两个虚拟机上,它们都必须进行更正设置。

我想就这些了。祝你好运!如果你有任何问题,我都在等着你的评论。

答案4

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

相关内容