我的机器上有两台虚拟机,都是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。
傻,但确保文件和打印机共享打开,工作组也是一样的
尝试端口扫描80和3306,如果它被过滤如果它closures确保您的networking服务器在线(如果你使用wamp,xampp等)
确保你检查了你的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-检查两个机器是否在同一个“物理”网上。 (在虚拟世界中,都是在同一个真实的网卡上bridged ?)
2-检查示例192.168.0.20和192.168.0.22中的同一IP子网上是否有IP