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


Answers:


26

如果路径多于1条,则Windows将从metric路由表中引用。使用route print表现出来。基本上,它将首选具有最低度量标准的路径。

过去,指标是根据链接的速度得出的;然而,对于Win7的规则都还是未知数根据


实际上,它比这更复杂。有关详细信息,请参见Daniele和Traveling Tech Guy的答案。
亚历山德鲁·扎鲁布金

24

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

> route PRINT

但是,您也可以更改Internet连接顺序:

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

  2. 按下Alt键,显示顶部菜单,然后转到“ 高级->高级设置...”。

  3. 最后,在“ 适配器和绑定”选项卡中,根据需要修改“ 连接”顺序


s / list / print .....
j riv

7
Windows 10中删除了适配器和绑定选项卡
BozoJoe

12

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

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

如果您手动设置相同的度量标准(例如,在TCP / IP高级设置中,适配器1上的24和网关1上的2;适配器2上的25和网关2上的Gateway2的25)在Windows 7中似乎为打开应用做了某种负载平衡多个tcp / ip连接,并且也执行自动故障转移。

我正在使用54Mbps无线适配器+ 100 Mbps以太网适配器和2个ISP的Windows 7 x64 Ultimate版上对此进行测试

到目前为止,尚未找到有关此文档的Microsoft文档


6

以我的经验,它将永远喜欢更“永久”的连接方法。即以太网优先于无线,无线优先于蓝牙等(一直到调制解调器)。但是也存在故障转移,因此,如果断开以太网连接,Windows将尝试通过无线进行连接。

举例:我有一个300Mbps的Wireless-N网络。如果我将笔记本电脑直接连接到路由器(100Mbps以太网),则Windows切换到该连接(无需断开无线网络连接)。


1
我在笔记本电脑上遇到的情况恰恰相反-具有无线n和100Mbps以太网,Win 7将更喜欢wifi。尽管将以太网适配器在适配器设置中设置为更高的优先级(据我所知,此设置被忽略,以支持度量标准)。
aucuparia 2015年

2

尽管答案的一部分与路线的度量有关,但并非唯一决定路线的细节。在路由表的一部分中,您可以查看目标网络在哪里(带有子网掩码)以及要与之通信的接口。

您可以指定要采用的“特定”路线,以最具体的规则为准。例如,如果您有一个家庭网络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接口出现问题,它可以使用标准的默认网关。


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.