我想要做的是,在 Windows(7 x64)上的 VMware Workstation 8 中,一个网卡仅由主机使用,另一个网卡仅由 VMware 使用但不是主人。这是因为网络(“邪恶”和“公司”)在物理上是分开的,而且它们应该分开。主机不应该能够连接到这两个网络,但使用与第二个网卡绑定的特定 VMNet 的虚拟机应该只能进入该物理网络(“公司”),而主机应该只能与“邪恶”通信。简而言之:我试图以这样的方式将辅助网卡分配给 VMware,即只有 VMware 才能访问,而不是主机可以使用该网卡。
我可以这样做吗?如果可以,怎么做?在装有 VMware Workstation 的 Linux 主机中可以解决同样的问题吗?
注意:这与这个问题有些相关:如何在单独的网络中连接 2 台虚拟机(VMWare Workstation 7.0)?(我猜) - 但这不是什么小问题:如何配置第二张网卡以供 VMWare Workstation 使用?
答案1
事实证明,这个问题的解决方案相对简单。假设您有两个物理网络适配器 (NIC),请确保其中一个不接收任何 IP(无论是静态 IP 还是通过 DHCP)。
在 VMware 网络编辑器中完成此操作后,创建绑定到此 NIC 的新桥接网络,并分配该网络以供虚拟机使用。
这样,由于主机没有收到该 NIC 的 IP,因此从主机到该 NIC 物理连接的网络的大部分通信实际上被禁用。
当然,这取决于您想在哪个 OSI 层阻止流量。对我来说,这就是解决方案。在 Linux 和 Windows 上与 VMware Workstation 8 和 9 一样有效。