在Windows 10台式机上同时使用两个无线NIC


13

过去,我曾阅读过类似的问题(即,如何在Windows上使用双频Wi-Fi卡同时连接到5GHz和2.4GHz?同时连接多个WiFi网络),但是它们不能充分解决我的问题。

我试图了解我是否可以在台式机上使用2个独立的无线卡同时连接到同一无线路由器,具体如下:

  • 使用5Ghz 802.11ac到路由器的WiFi适配器1
  • 使用2.4Ghz 802.11n到路由器(同一路由器)的WiFi适配器2

目前,我已将它们设置为2个不同的SSID,不过如果需要可以更改。

明确地说,我想同时使用两个网络来提高速度,这就是这里的意图。


也许可以从NIC供应商那里找到某些东西,但是Windows 10本机不支持链接聚合。您可以切换到Server 2012,该服务器可以...
ssnobody

Answers:


14

这与将同一台计算机上的2个有线以太网端口连接到同一网络没有什么不同...它需要所谓的接口绑定,NIC分组或链接聚合,只有Windows Server OS正式支持Microsoft产品(它在Windows 10上升级到10240,现在正式废除),但这还需要兼容的交换机或路由器,该交换机或路由器支持某种网络分组或平衡协议,许多企业级交换机和路由器都可以这样做,但实际上没有消费类产品可以这样做,据我所知,那里没有无线路由器或AP本身具有这种能力。虽然使用2个支持链接到两个唯一AP的链路聚合的交换机端口可能会通过兼容的OS(Windows 10并非如此)进行此操作(编辑:Microsoft确认Windows 10应该具有此功能,

老实说,最好的选择是仅使用5Ghz 802.11ac连接,而不必理会第二个无线连接,除非它正在连接到其他网络,或切换到硬线连接。

如果您希望确认所有这些信息,我可以提供多个链接,但是在Microsoft的“社交讨论”频道中进行讨论时,可以由Microsoft工程师(Jeffrey Tippet)归结为一点,这是摘要:NIC团队使用MAC层(第2层)在技术上实现此功能,并且每种媒体类型的MAC层都不相同。您无法将WLAN / WWAN NIC组合在一起,因为我们没有为此提供额外的支持。当将NIC Teaming直接定位为服务器功能时,花时间建立支持是没有意义的。


3
此外,链接聚合不会提高速度。它增加了容量。您可以同时打开更多连接(文件传输等)。有点像拓宽道路,但不改变速度限制。
c0deous

7

如文档所述,Microsoft在Windows 10中的解决方案NIC Teaming(LBFO)没有用。

团队不支持代表以太网以外的技术的NIC(例如WWAN,WLAN / WiFi,蓝牙,包括IPoIB NIC的Infiniband)。

因此,对于无线技术,Microsoft解决方案已经出台。无论如何,另一个未满足的要求是所有适配器具有相同的速度。

剩下第三方解决方案。下面列出了我所知道的那些,但是由于我没有使用它们的经验,因此我不推荐任何人。

  • dispatch-proxy-免费和开源。
  • NetFusion-一年$ 26.99起。
  • Speedify-每月1GB免费,50GB 9美元,无限量19美元,还提供年度优惠。这也许是该类别中最知名的产品。我还相信,这是唯一一个按数据包在连接之间分配流量并使用多个全球服务器的服务器,因此似乎是最严重的一种。

否则,由于没有第三方产品,我在互联网上发现的以下证词下复制 :

如果您的路由器有两个WiFi无线电,例如我的具有5.0GHz无线电和2.4GHz无线电的无线电,则没有理由您无法同时使用这两个路由器与路由器进行通信。

在Windows 7中,我同时拥有一个5.0GHz WiFi适配器和一个2.4GHz WiFi适配器,它们都可以在启动时自动连接,但是Windows 10似乎选择了5GHz适配器并单独自动连接到该适配器。我可以手动连接2.4GHz适配器,并且两者都可以同时工作,并且在某些情况下两者都有流量。最主要的是,大部分流量都在高速5.0GHz内置卡WiFi适配器上,但是Win 10偶尔会使用USB 2.4GHz适配器。

@Tonny在下面的评论中对此进行了解释,我希望将其直接包含在答案中:

当两个适配器都连接到相同的LAN(相同的ip子网)时,IP路由算法将专门使用速度更快的NIC。另一个将仅接收定向到所有设备的LAN流量(广播),有时(每30秒左右)自身会发出一点广播流量,以用于网络拓扑发现目的。这适用于所有类型的LAN,而不仅仅是Wifi。因此,出于所有意图和目的,第二个Wifi适配器仅在此处用于冗余,以防另一个出现故障。


当两个适配器都连接到相同的LAN(相同的ip子网)时,IP路由算法将专门使用速度更快的NIC。另一个将仅接收定向到所有设备的LAN流量(广播),有时(每30秒左右)自身会发出一点广播流量,以用于发现网络拓扑。这适用于所有类型的LAN,而不仅仅是Wifi。因此,出于所有意图和目的,第二个Wifi适配器仅在此处用于冗余,以防另一个出现故障。
Tonny

@Tonny:这是一个很好的解释,我将其包含在答案中而不是作为评论。谢谢。
harrymc'2

好吧,我使用的是Win 10 Ver 1511,我有2个Wifi卡都连接到相同的Wifi网络,并且在同时使用设置为Filezilla和同时使用8个连接,所以我想他们可能已经更改了某些内容....
Emil Borconi

3

因此,我尝试了调度代理解决方案,并在经过大约9个小时的摆弄之后,终于按自己想要的方式工作。这不是一个完美的解决方案,因为它依靠循环方式切换Nics,但总比没有好。我强烈建议您使用存储在指向页面顶部的imgur相册中的安装说明。这将使您所需的一切就绪。正确配置是另一回事。

他提供的主要示例设置了一个HTTP代理,您可以在浏览器的设置中进行浏览,但不能处理https页面。您真正想要设置的是可以处理所有内容的Socks代理。

HTTP代理适用于浏览器,但是我执行诸如检查程序或天气更新之类的所有后台系统应用程序都被排除在循环之外。使用Socks代理将系统上的所有流量绑定到共享中。诀窍是您必须更改系统设置以及可选的应用程序设置才能正常工作。

您无法使用Windows 8到10中的“网络和Internet”设置页面。无论您在其中输入什么,最终都会搞砸配置。您必须转到“控制面板”并打开Internet Options并转到Connections选项卡。从那里您要转到该Proxy Server部分并检查Use a proxy server for your LANBypass proxy server for local addresses。然后,您要单击Advanced按钮,然后在打开的页面上要确保除Socks: 字段外的每个字段都是空的。在那里,你想进入socksProxy address to use1080Port。另外,请确保Use the same proxy server for all protocols未选中该框。使用此方法后,系统上的每个应用程序都将使用Disptach-Proxy。

所以我的控制台命令看起来像这样dispatch start 192.168.0.103@6 192.168.19.2@4

如果未在每个地址后添加权重比例,则其行为似乎与没有代理时一样,会通过安装代理之前具有最低系统指标的接口发送大部分流量。因此,我强烈建议您包括这些内容。

这些IP之一是我台式机中的板载Nic,另一个是我的系留4G电话。每当我离开时,我都会断开电话的连接,但看起来一切都会通过代理与其余的Nic一起工作,直到我将电话插回去时,两者都可以使用。

剩下的一个问题是重新启动计算机时会发生什么。代理不会作为服务运行,因此每次登录时都必须运行脚本。如果您的Nic是永久性的,并且在登录后不需要像我的手机那样进行设置过程,我就找到了解决方案。这对我不起作用,但是如果您想自动启动脚本,它可能对您有用...

最好的解决方法是将其添加为启动任务。转到Control Panel并选择Administrative Tools,然后运行Task Scheduler并按照以下步骤操作...

  1. 确保Task Scheduler (Local)在左窗格中Action选择了该菜单,然后从菜单中选择Create Basic Task
  2. 在第一页上输入任务名称。我刚进入调度。
  3. 在下一页上选择When I Log On。我们这样做不是为了选择,而是When The Computer Starts让我们知道Nics在创建代理之前已启动并正在运行。
  4. 在下一页上选择Start a Program
  5. 在下一页上Start,在Program/Script:字段中输入,然后在字段中(/b dispatch start可选)输入IP地址及其权重比例Add Arguments。通过使用Windows命令,Start /b我们告诉任务在不打开新命令窗口的情况下运行。如果您希望有一个打开的窗口,只需Dispatch在“程序”字段中输入,start然后在“选项”字段中输入IP(如果需要)和IP。
  6. 在最后一页上,选中Open The Properties Dialogue复选框,然后单击确定Finish
  7. 在页面的General选项卡上,Properties确保Run only when user is logged on已选中该选项,然后在Configure For底部的下拉列表中,选择要使用的Windows版本。
  8. 转到Conditions标签,然后取消选中所有内容。
  9. 转到Settings标签,然后取消选中所有内容。
  10. 单击即可OK完成。

    这有一些缺点。首先,如果您选择不使用命令窗口启动任务,则不会知道Dispatch是否由于错误而停止运行。我花了很多时间进行搜索,但仍然无法找到确定脚本运行状态的方法。其次,启动任务之前,您的Nics必须已启动并正在运行。如果在您的系统上没有按正确的顺序执行此操作,那么您可能必须尝试插入某种延迟来启动任务。

有了这些增强的信息,一切都不需要花费超过20分钟的时间。


1

上面的其他答案基本上是正确的,但是理所当然的是您想要做的事情是可能的。并非如此,我认为您误解了围绕卡进行营销的含义。我知道这是一个比较老的问题,但是由于对重复问题的攻击性很强(我反对这种做法会适得其反,并吓退了新用户,但这是另一个问题-我已经在/ soapbox之前贴上了它),这意味着较老的问题就变成了回答出现的任何数量的新问题,即使它们略有不同。

双频意味着你的路由器能够连接上的任一的5 GHz和2.4 GHz频段不是两者同时进行 So, your dual band card will work with either 5 Ghz and 2.4 Ghz, but you are misunderstanding the meaning. The Dual Band means 5ghz and 2.4 Ghz are possible, but it still means a single antenna- like you car is dual band AM and FM, but you really don't want to use both simultaneously. B,A,G全部仅在2.4 GHz频段上运行。我认为 N协议将在2.4或5 Ghz上运行,最后AC在5 Ghz频段上工作(我认为是唯一的)。由于AC较新,因此5 GHz频段通常不如2.4 GHz频段拥挤。我相信 2.4 Ghz频段已被破解- 不要在此引用我的信息,20 MHz的“通道”。这使频段可以像在公寓大楼中一样并行运行。5Ghz频段可以处理20 Mhz和40 Mhz的双倍宽信道。因此,5 GHz频段更快,更宽,可以承载更多数据,但穿透性较小,因此范围更小。据我所知,B和G协议的范围最长。即使在新的路由器上(例如我的ASUS路由器),也有3个同时出现的频段-2.4、5和5(可以配置不同),并且都具有相同的SSID。但是,当计算机连接到路由器时,它们在内部以透明方式传递到子SSID之一。

据我所知,2x2天线(以及3x3和罕见的4x4)不允许不同的连接。我相信它使用802.11ac的MIMO功能来打开与同一网络的第二个连接,并连接到兼容的MU-MIMO路由器,以同时运行2条下行链路。这是为了增加所得连接的带宽。如果交流链路的带宽为300 Mbps,则可以打开第二个并以600 Mbps的速度运行,就像第二个ram通道一样。我还没有任何分割这些流的方法。它肯定不会在操作系统中显示为单独的适配器。您想要的只是MU-MIMO兼容路由器-可能是802.11ac。路由器将处理其余部分。如果更容易,可以将其视为类似于双通道RAM。或使用2根吸管喝一杯。您不会获得2倍的收益,但可能会得到1倍的收益。99倍或1.01倍。不过,您不太可能使用2根吸管从2种单独的饮料中饮用。因此,这就是2x2的意思。该用户提到了前者(“双波段”),但其他到达此处的人可能正在寻找2x2。

因此,无论如何,要了解如何使用2个适配器完成上述操作,请参阅其他响应。但是总的来说,如果您因为拥有双频适配器或2x2 MIMO适配器而正在探索这个想法,那么请进行快速检查,确保您具有合适的硬件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.