如果 Windows 有多个可用的连接,例如 USB 连接的无线加密狗和 WiFi 连接,并且两者都可以访问互联网,那么 Windows 如何选择使用哪个连接来访问互联网?
通过阅读其他问题,我了解到 Windows 有连接指标,并且会选择成本最低的连接。但是 Windows 如何计算该指标?它是固定连接类型的(x 表示以太网,y 表示 WiFi)还是通过实际使用情况计算的?
答案1
默认“成本”(“度量”)由网络接口报告的链接速度(而不是当前吞吐量或使用情况)决定。我还没有找到当前的表格,但这里有一个适用于 XP SP2 的表格:
Link Speed Metric
Greater than 200 Mb 10
Greater than 80 Mb, and less than or equal to 200 Mb 20
Greater than 20 Mb, and less than or equal to 80 Mb 25
Greater than 4 Mb, and less than or equal to 20 Mb 30
Greater than 500 Kb, and less than or equal to 4 Mb 40
Less than or equal to 500 Kb 50
这是来自互联网协议路由的自动度量功能说明在 microsoft.com。
由于例如 WiFi 通常会报告比 100 Mbps 有线 NIC 更低的接口速度,因此路由将优先选择后者……但如果您有 10 Mbps NiC 则可能并非如此!
您可以按照链接文章中的说明为单个 NIC 覆盖这些指标。您还可以使用 ROUTE 命令为特定 NIC 上的特定目标 IP 指定指标。