有几种虚拟机工具可以为其客户操作系统创建多个 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 版本上安装该适配器,服务器版本允许您根据需要对其进行路由。