无法连接到具有 Win2012 主机的桥接虚拟机

无法连接到具有 Win2012 主机的桥接虚拟机

我有以下设置。

一台装有 Windows Server 2012(主机操作系统)和 VMware Workstation 9.02 的物理 PC,其配置如下:

  • Windows Server 2012(客户操作系统)
  • Ubuntu 12.04(客户操作系统)

客户操作系统都运行为共享虚拟机启用自动启动(作为共享虚拟机运行的原因是这启用了自动启动选项)。物理 PC 有 3 个 NIC。

我的 ISP 为我提供了 3 个静态 IP,每个 NIC 一个(显然)。使用所述方法这里,我设法将两个静态 IP 桥接到两个客户操作系统。我告诉 Windows 默认使用另一个(这似乎也有效)。

这很好用。它们似乎有正确的 IP 地址(由我的 ISP 提供),并且在主机操作系统上我可以看到来自客户机的所有网络流量都通过正确的 NIC 路由。太棒了!

但是,我无法直接连接到来宾的 IP(例如使用远程桌面或端口 80 上的 Web 浏览器)。这很成问题,因为两个来宾都必须运行 Web 服务器(都在端口 80 上,因此 VMware 的 NAT 仅使用一个 IP 不是一个选项)。

我已经尝试过的:

  • 禁用客户机和/或主机操作系统上的防火墙:无变化
  • 从主机操作系统内部连接到客户操作系统(使用 RDP):工作正常(!)这意味着主机操作系统正在阻止某些东西,但在哪里?奇怪的是,禁用防火墙没有帮助。

有什么办法可以解决这个问题吗?非常感谢大家的帮助!

答案1

我想到了。

不需要 3 个物理 NIC,而且这会混淆路由。

解决方案:PC 上只有 1 个物理 NIC,VMware 设置为使用 ISP 提供的 MAC 地址。我认为这是不可能的,因为每个 NIC 只能代表一个 MAC,但 VMware 会处理这个问题。

问题是由于主机操作系统和 VMware 的客户操作系统都使用相同的 MAC,来自外部的网络请求被路由到主机操作系统而不是 VMware 的客户操作系统。

相关内容