如果存在 2 个到互联网源的连接,Windows 7 如何决定采用哪条路由?(例如,一个无线连接和一个到路由器的以太网连接)

如果存在 2 个到互联网源的连接,Windows 7 如何决定采用哪条路由?(例如,一个无线连接和一个到路由器的以太网连接)

如果存在 2 个 Internet 连接,Windows 7 如何决定采用哪条路由?(例如无线的相对有线

答案1

如果有多条路径,Windows 将参考metric路由表中的。使用route print显示它。基本上,它会优先选择度量值最低的路径。

过去,该指标是根据链接速度得出的;然而,根据

答案2

这是路由表。您可以使用路由命令检查指标。在命令行中(运行:cmd):

> route PRINT

但是,您也可以更改互联网连接顺序:

  1. 去:控制面板->网络和共享中心->更改适配器设置

  2. Alt因此顶部菜单显示并转到高级 -> 高级设置...

  3. 最后,在适配器和绑定标签,修改連接按需求订购

答案3

如果有 2 个默认路由(网关),则优先选择度量值较低的路由

Windows 7 中的路由度量是适配器度量和网关度量的总和

如果您手动设置相同的指标(例如,在 TCP/IP 高级设置中,适配器 1 上设置为 24,网关 1 上设置为 2;适配器 2 上设置为 25,网关 2 上设置为 1),则 Windows 7 似乎会对打开多个 TCP/IP 连接的应用程序进行某种负载平衡,并且也会进行自动故障转移。

我正在 Windows 7 x64 Ultimate 版本上测试此操作,该版本配有 54Mbps 无线适配器 + 100 Mbps 以太网适配器和 2 个 ISP

到目前为止还没有找到关于此问题的 Microsoft 文档

答案4

虽然部分答案与路由的度量有关,但它并不是决定路径的唯一细节。在路由表的一部分中,您可以看到目标网络的位置(带有子网掩码)以及在哪个接口上与其通信。

您可以指定更多“特定”的路由,并且将以最特定的规则为准。例如,如果您的家庭网络位于192.168.0.0/24,则您的默认路由表知道使用Ethernet。如果您添加一条直接路由到192.168.0.0/25以通过适配器进行路由Wi-Fi,则任何到192.168.0.0到 的命中192.168.0.127都将通过您的 Wi-Fi,而您网络的其余部分将通过以太网。如果您的默认网关(下一跳)是192.168.0.1,那么您的默认网关将通过 Wi-Fi 连接,因为那里存在“最特定的路由”。同样,如果您的网关是192.168.0.254,它将通过您的以太网。

OpenVPN 也使用这种方法。它不会替换0.0.0.0/0路由(默认路由),而是创建两条路由 -0.0.0.0/1128.0.0.0/1- 通过 VPN 接口路由。这样,如果 VPN 接口出现问题,它可以恢复到标准默认网关。

相关内容