在同一台 Windows 10 计算机上使用两个网络适配器

在同一台 Windows 10 计算机上使用两个网络适配器

在我的系统上,我有两个网络适配器。一个是 PDAnet 专用网络,我使用它通过 LTE 连接绑定互联网(因为它比我的家庭互联网更快)。另一个是传统的 wifi 适配器,我主要使用它通过 SSH 连接到我的 Raspberry Pi,但如果我断开 PDAnet 连接,它也可以访问互联网。

我的问题是,Windows 如何知道使用哪个适配器来访问互联网?它会测试速度吗?还是网络设置中有一些优先级设置?有没有办法同时使用两个适配器来实现更快的互联网访问?

感谢您阅读我的问题。

答案1

操作系统在决定做什么时有多个因素。最简单的概述是,如果有多个设备可以通过操作系统发送数据包,则操作系统会根据接口的预期性能(理论上,未针对此 PC 进行实际测试)按优先顺序进行编程。这通常优先使用以太网而不是 wifi,并且操作系统知道同类中的第一个设备(例如,如果您有多个相同的以太网适配器,则优先使用第一个以太网适配器)。

操作系统通过修改路由表来实现这些决定。设置一个有序的路由列表,其中包含所有设备的所有适当条目以及优先级。发送数据包时,将使用第一个匹配的路由发送。

列表顶部是到已连接系统的直接路由。(这些路由是根据 IP 地址和网络掩码计算得出的)

接下来是通过网关/路由器到其他设备的特定路由 - 这些路由也使用网络掩码进行分解。除非使用 VPN,否则它们通常不会出现在最终用户 PC 上。网络掩码本身有顺序 - 更具体的网络掩码(即分组较少 IP 的网络掩码)是首选。

此后是“默认网关”,未知数据包将去往该网关。(实际上,这只是上一条规则的一个特例,使用网络掩码捕获所有内容)。

像 VPN 这样的设备和平衡流量的硬件通常是通过创建遵循上述规则的虚拟设备来完成的。

如果您有 2 个接口并且想要控制哪个接口可能合适,那么方法是将不同的网络与设备关联起来 - 例如 192.168.xx 与您的正常连接关联,10.0.0.x 与您的 Pi 连接。(尽管有更复杂的解决方案可以更好地工作 - 但需要很好地理解网络掩码和您的特定要求)

答案2

Windows 非常擅长自动拾取性能最佳的适配器并使用它。还可以在一台机器上的多个适配器之间进行“负载平衡”。这是有关同时使用多个适配器的 Windows 简单教程。其他软件通道绑定解决方案只需谷歌搜索即可!公平警告,这不是灵丹妙药,您可能看不到性能提升。您的里程可能会有所不同 :)

相关内容