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

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

我已经在 Hyper-V 主机(主机范围 192.168.2.0/24)上创建了一个 NAT 交换机,如下所述这里。它运行良好,并且我有一个在它自己的子网中运行的旧 PDC(子网范围 10.10.10.0/8)。

问题:该 PDC 包含我需要还原到物理硬件的旧备份。我无法证明关闭整个 192.168.2.0/24 网络只是为了能够从主机外部连接到旧 PDC。

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

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

我已经评论了两个几乎类似的问题,这里这里,但它们已经很旧了,并且特定于 VMWare。如果可能的话,我希望有一种方法可以通过 PowerShell 来实现这一点。

我没有尝试任何事情,因为坦率地说,我不知道从哪里开始。

答案1

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

  1. 创建 vSwitch
    New-VMSwitch -SwitchName "NATSwitch" -SwitchType Internal
  2. 将 vSwitch 桥接到您的备用 NIC。只需在“网络连接”面板(“网络和共享中心”中的“更改适配器设置”)中选择物理和虚拟 NIC,右键单击,然后“创建桥接”。
  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

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

相关内容