当只有一个物理网卡可用时,如何创建多个虚拟网卡,每个虚拟网卡都可以从 DHCP 获取 IP

当只有一个物理网卡可用时,如何创建多个虚拟网卡,每个虚拟网卡都可以从 DHCP 获取 IP

有几种虚拟机工具可以为其客户操作系统创建多个 NIC。虽然它们几乎都让客户操作系统的虚拟 NIC 连接物理 NIC,但我还没有看到任何工具可以将多个虚拟 NIC 连接到单个物理 NIC,每个虚拟 NIC 都可以从 DHCP 服务器获取 IP 并发送带有 LAN IP 的数据包。出于某种原因,我不想使用 NAT 来解决这个问题。
我需要每个 NIC 都有自己的 IP 地址并直接与 DHCP 服务器通信。我也不想使用虚拟机来声明多个 NIC,但如果这是唯一的选择,则承认在单个客户操作系统中声明了多个 NIC。因此,为了获得更多许可,我列出了我的限制:

- 需要的操作系统:windows
- 多个虚拟 NIC,其中每个 NIC 从 DHCP 服务器获取 IP
- 仅一个物理 NIC 可用
- 每个 IP 都应分配给一个虚拟 mac 地址,而每个 mac 地址选择多个 IP 不是我们的目标。因此,在与 DHCP 服务器通信时,我们需要多个虚拟 mac 地址。

答案1

在 Windows XP、2K 或服务器版本上,使用 Microsoft 环回适配器。这为您提供了一个单独的(虚拟)设备,每个设备都有自己的 MAC 和 IP 堆栈。虽然它被称为“环回”适配器,但它实际上允许您在设备之间进行连接 - 它不仅限于创建闭环。

注意:您可以在其他 Windows 版本上安装该适配器,服务器版本允许您根据需要对其进行路由。

相关内容