主机 PC 运行的是带有 AVG 的 Windows 8。我新安装了 VmWare Workstation 9,其中运行的是 Windows 7 VM。我已为 VM 配置了与 Windows 8 主机位于同一子网的静态 IP 地址。这样就行了,我可以连接到互联网并 ping 主机。
我无法从主机 ping 通虚拟机。
VM 配置了“桥接”网络连接。
VM 具有静态 IP 地址,更改为 DHCP 没有帮助。
VM 可以 ping 主机 PC 的 IP。
AVG 设置为允许所有 VM 流量(高级设置中的特殊选项)。
第二台物理机器可以不是对虚拟机进行 ping 操作。
虚拟机可以 ping 通第二台物理机。
只有一个物理网卡。
禁用主机上的防火墙没有帮助。
因此问题似乎在于从外部访问虚拟机。
实际目标是让虚拟机完全可见并配置静态 IP 地址,这样我就可以将其作为服务器路由到互联网流量,并且能够在内部将其服务用作服务器。可用选项包括:重新配置主机或虚拟机。在专用于虚拟机的主机 PC 上安装第二个 NIC。您可以提出任何其他建议。
谢谢。
答案1
经过几个小时的折腾却毫无进展之后,我在这里发布了帖子,并在五分钟后修复了它。
这是我所做的。
1) 我忘记禁用/配置客户机上的默认 Windows 7 防火墙。我允许流量,但有趣的是,这却授予了入站访问权限。
对于任何尝试做同样事情的人,还有一些其他注意事项:
在 AVG 防火墙中(在我的主机上运行)。在设置、高级设置下,有一个复选框,用于勾选“允许任何来自/到防火墙支持的虚拟机的流量”。
客户端上的网络需要桥接,还需要勾选“复制物理网络连接状态”(不太确定这一点,但其他信息建议这样做)。
答案2
我遇到了同样的问题。我既无法从主机 ping 通虚拟机,也无法从虚拟机连接主机上安装的 sql server。我刚刚禁用了虚拟机上的 windows 防火墙,一切就开始正常工作了。我的主机是带 AVG 的 64 位 Win7,虚拟机是 WinXP。