如何将虚拟子网公开给物理网卡?

我已经在我的Hyper-V主机(主机范围192.168.2.0/24)上创build了NAT交换机,如下所述。 它工作得很好,我有一个旧的PDC运行在自己的子网(子网范围10.10.10.0/8)。

问题:该PDC包含我需要恢复到物理硬件的旧备份。 我不能certificateclosures整个192.168.2.0/24networking只是为了能够从主机外部连接到旧的PDC。

主机有两个物理网卡,其中一个目前没有使用,因此可用于此任务。

有没有办法将第二个NIC绑定到NAT子网10.10.10.0/8?

我已经回顾了两个几乎类似的问题, 这里和这里 ,但他们都很老,特定于VMWare。 如果可能,我希望通过PowerShell来实现这一点。

坦率地说,我没有尝试过任何东西,我不知道从哪里开始。

您基本上想要尝试将备用NIC连接到您的vSwitch。 据我所知,您不能使用PowerShell或任何命令行工具(包括netsh)来pipe理网桥。 必须通过“networking连接”面板完成。 有netsh bridge install但我从来没有见过它做任何事情,除了返回“不支持 – 使用networking连接窗口”。

  1. 创build您的vSwitch
    New-VMSwitch -SwitchName "NATSwitch" -SwitchType Internal
  2. 将vSwitch桥接到您的备用NIC。 只需在“networking连接”面板(“networking和共享中心”中的“更改适配器设置”)中select物理和虚拟网卡,右键单击“创build网桥”即可。
  3. 分配IP地址
    New-NetIPAddress -IPAddress 10.10.10.1 -PrefixLength 8 -InterfaceAlias "Network Bridge"
  4. 启用NAT
    New-NetNat -Name "NATnetwork" -InternalIPInterfaceAddressPrefix 10.10.10.1/8

但是,如果您只需将单个物理接口绑定到隔离networking,那么您自然会为要分离的机器创build一个新的外部vSwitch。 vSwitch之间不能互相通信,除非在主机外部将绑定到它们的物理接口join到一起。 例如将两个端口连接到相同的物理交换机。