在 VMware 中使用 2 个 NIC 将主机与客户虚拟机流量分离

在 VMware 中使用 2 个 NIC 将主机与客户虚拟机流量分离

我在 Windows 10 主机上使用 VMware Workstation 12,该主机有两个有线网卡连接到同一交换机。我希望我的客户虚拟机通过网卡 1 使用 NAT,而主机使用网卡 2。主机的网络流量不应通过网卡 1,客户机的网络流量也不应通过网卡 2。

显示我的当前配置。Vmnet0 桥接到 nic1。

switch <--+ (nic1/vmnet0; VBP) 192.168.1.1 --+
          |                                  |
          |                          (vmnet8; NAT; only VBP) 
          |                                  |
          |                                  +----- All VMs
          |                                 
switch <--+ (nic2; no VBP) 192.168.1.2 -- HOST

VBP = vmware bridge protocol

如果我禁用其中一个网卡,所有流量(主机和虚拟机)最终都会通过另一个网卡,这不是理想的结果。我不确定接下来该怎么做。我可以在 vmware、windows(静态路由)或两者中进行其他更改以使其正常工作吗?

更新:这是期望的结果。如果我禁用 nic2,我希望主机与网络断开连接,而不是自动通过 nic1 重定向。禁用 nic1 也一样。

switch <--- (nic1/vmnet0; VBP) 192.168.1.1 --+
                                             |
                                    (vmnet8; NAT; only VBP) 
                                             |
                                             +----- All VMs

switch <--- (nic2; no VBP) 192.168.1.2 -- HOST

更新 2:我查看了 vmware 文档。它讨论了通过虚拟网络编辑器创建的虚拟交换机 - 是 vmnet0 和/或 vmnet8 吗?在 Windows 主机中,它们看起来都像网络适配器。我没有看到对 vmnet0 和 vmnet8 之间关系的解释。

我检查了这些相关问题,但它们并不完全符合我的情况:

  1. 将访客隔离到单独的互联网-- 我只有 1 个网络
  2. 第二个网络是无线的-- 我的两个网络都是硬连线的
  3. 将笔记本电脑连接到第二个网卡-- 所有互联网访问都通过一个 NIC
  4. 桥接网卡至虚拟机-- 没有答案而且我的主机仍然可以连接到互联网

相关内容