背景(为什么我想这样做)
我的电脑连接了流量控制交换机,交换机会限制每个访问的IP的速度为10mbps,所以我想访问多个IP并合并以提高网速
我目前所做的
我参考了这些文章:
- Windows - 通过单个物理接口创建虚拟接口
- 强制应用程序使用特定的网络接口
- https://www.altaro.com/hyper-v/hyper-v-network-teaming-understanding-link-speed/
- https://learn.microsoft.com/en-us/powershell/module/netswitchteam/new-netswitchteam?view=windowsserver2022-ps
- http://woshub.com/configure-nic-teaming-windows/
现在我接入了多个IP,通过curl命令可以达到每个网卡的峰值网速
但我无法通过 NIC Teaming 将它们的网络速度合并到一张网卡上
我尝试跑New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "vEthernet (net1)","vEthernet (net2)","vEthernet (net3)","vEthernet (net4)"
但我有一个 10mbps vEthernet
我需要什么帮助
- 如何聚合这些虚拟网卡,提高速度呢?
- 有没有更简单的方法来实现我想要做的事情?
答案1
网络适配器组合不会聚合带宽。适配器组合不是为了带宽聚合而创建的,而是为了负载平衡和故障转移。
这是因为一个网络连接只能有一条路由,连接该连接每一侧的一个网络物理连接。
您可以在四个千兆位适配器上创建一个组,看到 4 千兆位的链接速度报告,并认为您已经创建了一个 4 千兆位管道。但实际上,您已经创建了四个千兆位适配器的链路聚合,它们充当一个逻辑单元。
更多解释请参见 本文。
当有多条物理路径可用时,某些技术可以利用这一点来提高传输速度。但是,适配器组合却不行。某些技术(如 MPIO 和 SMB 多通道)在适配器不组合时效果更好。
有关详细信息,请参阅文章 Hyper-V 和网络团队:了解链接速度。