始终使用一个慢速连接而不是一个“更快”的连接

bil*_*.cn 8 networking windows-7 routing windows-8

在 Windows 中,有一个自动度量标准,根据链接的声明速度选择度量标准。我现在有一个千兆 LAN 路由到 2Mbps DSL 服务和 HSDPA 移动宽带连接。前者总是被选择用于 Internet 数据包,即使后者实际上更快。

我尝试将移动宽带的接口度量设置为1,并在适配器设置的高级设置中提高其优先级,但这似乎不会影响默认路由的度量。到以太网接口的默认路由总是具有比移动宽带接口更低的“有效”度量(即,即使它具有更高的度量,也会使用它)。

我在这里错过了什么吗?

编辑:

接口:

Idx     Met         MTU          State                Name
---  ----------  ----------  ------------  ---------------------------
 13           9        1500  connected     Mobile broadband
 12          25        1500  disconnected  WiFi 2
  1          50  4294967295  connected     Loopback Pseudo-Interface 1
 20           5        1500  disconnected  Local Area Connection* 12
 24          10        1500  connected     Ethernet
Run Code Online (Sandbox Code Playgroud)

编辑2:

今天返回的奇怪路由行为:

路由表:

Publish  Type      Met  Prefix                    Idx  Gateway/Interface Name
-------  --------  ---  ------------------------  ---  ------------------------
No       Manual    512  0.0.0.0/0                  24  192.168.1.254
No       Manual    0    0.0.0.0/0                  12  192.168.135.1
No       Manual    256  0.0.0.0/0                  13  188.*.*.*
Run Code Online (Sandbox Code Playgroud)

Idx 12 是最快的链接。Idx 24 是最慢的。idx 24 路由​​的路由度量是手动调整的。但是,跟踪路由显示了这一点:

C:\Users\bc>tracert -4 -d google.com

Tracing route to google.com [173.194.41.168]
over a maximum of 30 hops:

  1     2 ms     2 ms     3 ms  192.168.1.254
  2    25 ms    24 ms    26 ms  217.*.*.*
  3    27 ms    26 ms    36 ms  217.*.*.*
Run Code Online (Sandbox Code Playgroud)

这似乎建议具有相同目的地的路线,不使用指标。

此外,似乎只有在建立连接后的第一个跟踪路由中才会考虑这些指标。下一个跟踪路由将始终显示以太网连接 (idx 24) 作为第一跳。

Mos*_*ose 0

在搞乱指标之前,您应该始终检查两种方法是否都有效(例如,断开每种方法的连接并测试所有方法是否仍然有效)。就你而言,我认为一切都很好。

如果一切正常并且两个连接都可以处理您的包,则该指标将用于确定要使用哪个接口。如果我弄乱了指标,我更喜欢为每个接口禁用自动指标并自己处理它,但您也可以在KB299540中查找自动指标使用的值。我不建议这样做,因为您永远无法确定将来是否会发生变化,或者 Windows 决定连接的质量更好还是更差。

应使用具有最低指标的连接来发送包。如果没有,请尝试重新启动。如果还是不行的话

a) 您配置错误;

b) (您认为)应该路由您的包裹的连接无法路由它们。