在 Windows 中,有这个自动测量根据声明的链路速度选择度量的方法。我现在有一个千兆 LAN,路由到 2Mbps DSL 服务和 HSDPA 移动宽带连接。前者总是被选择用于互联网数据包,尽管后者实际上更快。
我尝试将移动宽带的接口度量设置为 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
编辑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.*.*.*
Idx 12 是最快的链接。Idx 24 是最慢的。idx 24 路由的路由度量被手动调高。然而,trace route 显示:
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.*.*.*
这似乎表明,对于具有相同目的地的路线,不使用这些指标。
此外,似乎只有在建立连接后的第一个跟踪路由中才会考虑这些指标。下一个跟踪路由将始终显示以太网连接 (idx 24) 作为第一跳。
答案1
简短的回答是“否”,当使用“拨号”连接时,您无法根据指标路由数据包,并且您的 HSDPA 连接被归类为拨号连接。
如果已建立 DuN,Microsoft 将通过 DuN 路由所有 IP 数据包,并将隔离本地网络,以防止外部拨号入侵者侵入您的 DSL/Gb LAN。
这种传统设计是在 20 世纪 90 年代中期实施的,虽然毫无用处,但它深深嵌入到您的网络堆栈中,需要第三方路由器软件或 Internet 连接共享调整才能规避并完成您想要做的事情。
连接配置文件管理器也是一个不错的选择,例如 IBM/Lenovo 的 Access Connections Manager,它可以检测所有现有连接并使用最快的连接,但我从未尝试将其安装到 ThinkPad 以外的任何设备上,也不知道它是否可以在任何笔记本电脑上运行,或者是否与您的 3G 适配器和驱动程序兼容。Microsoft 可能提供连接配置文件管理器,但我对其中一种一无所知,也不会妄称自己了解所有 Microsoft 软件。
通常,配备 Windows DialUpNetworking 的用户已经接受了这种设计,并在使用 LAN 时有意识地断开他们的 DuN 连接,您很可能也发现了这一点。
您的问题需要进一步探讨,为什么您需要通过 LAN 和 3G 安装两个或多个同时的 IP 连接。我希望您不要愚蠢地认为您实际上可以通过以太网通道连接来增加带宽。
我猜测您的意图的另一个原因可能是同时从 Rapidshare 等限制站点下载,该站点一次只允许传输一个文件,如果是这种情况,那么您应该使用两个不同的浏览器并将 IE 设置为仅使用您的 3G 拨号连接,而将另一个浏览器(如 Firefox)设置为仅使用 LAN,这样您就可以一次下载两个大型色情/盗版电影文件。
答案2
在弄乱度量标准之前,您应该始终检查两种方法是否有效(例如,断开每个方法并测试是否仍然有效)。对于您来说,我假设一切都很好。
如果一切正常,并且两个连接都可以处理您的包,则使用度量来确定要使用哪个接口。如果我弄乱了度量,我宁愿禁用每个接口的自动度量并自行处理,但您也可以在中查找自动度量使用的值KB299540。我不推荐这样做,因为你永远不知道将来是否会发生某些变化,或者 Windows 会决定连接的质量是更好还是更差。
应使用具有最低度量的连接来发送数据包。如果没有,请尝试重新启动。如果仍然不起作用,那么
a) 您配置有错误;
b) 一个(您认为)应该路由您的包裹的连接无法路由它们。