配置 VMware Workstation 以独占使用网卡?

0xC*_*22L 3 networking windows-7 routing 64-bit vmware-workstation

我想要做的是,在 Windows (7 x64) 上的 VMware Workstation 8 中,一张网卡仅供主机使用,另一张网卡仅供 VMware而不是主机使用。这是因为网络(“邪恶”和“公司”)在物理上是分开的,它们理应如此。主机不应该能够连接到两个网络,但是使用绑定到第二张网卡的特定 VMNet 的虚拟机应该只能进入该物理网络(“公司”),而主机应该只能与“邪恶”交谈。简而言之:我试图以这样的方式为 VMware 分配一个辅助网卡,只有 VMware 而不是主机可以使用该网卡。

我可以这样做吗?如果我可以,怎么做?在带有 VMware Workstation 的 Linux 主机中是否可以解决同样的问题?

注意:这与这个问题有些相关:How to connect 2 virtual machines(VMWare Workstation 7.0) in a separate network? (我猜) - 但这不是这里的小问题:How to configure 2nd network card to use in VMWare Workstation?

0xC*_*22L 6

原来这个问题的解决方案是相对微不足道的。假设您有两个物理网络适配器 (NIC),请确保其中一个不接收任何 IP(既不是静态的,也不是通过 DHCP 的)。

在 VMware 网络编辑器中完成此操作后,创建一个绑定到此 NIC 的新桥接网络,并将该网络分配给 VM 使用。

这样,因为主机没有收到该 NIC 的 IP,从主机到该 NIC 物理连接到的网络的大部分通信实际上被禁用。

当然,这取决于您想要阻止流量的 OSI 层。对我来说,这就是解决方案。在 Linux 和 Windows 上的工作方式与 VMware Workstation 8 和 9 相同。