Windows 中单个 NIC 上有多个网络接口

Windows 中单个 NIC 上有多个网络接口

场景如下:

假设我们有一个无线网络,对 IP 地址施加带宽限制(即每个 IP 地址的带宽有限)。为了解决这个问题,我们可以从接入点获取多个 IP 地址,但问题是 Windows 默认使用第一个 IP 地址进行所有出站连接。

我意识到在 Windows 平台上如果我们可以在无线 NIC 上引入虚拟接口(就像 LINUX 中的接口别名一样),我们将能够使用 ROUTE 命令通过不同的(虚拟)接口路由不同的连接(这是因为 ROUTE 命令使用接口进行路由指令)。

所以问题是:

我们可以在 Windows 上的单个 NIC 上拥有具有不同 IP 地址的多个(虚拟)接口吗?

谢谢

答案1

答案2

如果 AP 是标准 wifi 硬件,则它不会为系统中每个 wifi 适配器提供多个“关联”。否则,AP 不会正确识别唯一的 MAC 地址,这意味着 1) AP 的 DHCP 服务器不会为您提供多个有效 IP 地址,2) 您创建的任何 IP 都不会出现在其 ARP 表中,并且会被 AP 立即丢弃。

您可以做任何您想做的事情,但是一切都会因 AP 的单一关联而受到“瓶颈”限制。

话虽如此,@Steve-o 提供了在 Windows 中向 NIC 添加更多地址的正确方法。但请注意,它不是一个完整的“真正的”虚拟接口,因为您无法为其分配唯一的 MAC 地址。

答案3

在 Windows XP、2K 或 Server Edition 上,使用 Microsoft Loopback Adapter。这将为您提供一个单独的(虚拟)设备,并具有自己的 MAC 和 IP 堆栈。

相关内容