看完之后这个问题,我想知道操作系统如何“选择”路由的度量值。
我有两条动态添加的互联网路线:
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.239 45
0.0.0.0 0.0.0.0 10.0.0.1 10.0.0.254 15
因此很自然地,我的流量首先被路由到网关,10.0.0.1
因为 15 < 45,如果没有路由10.0.0.1
,它将被路由到192.168.0.1
进行传送。
我想知道的是:
Windows(或任何具有路由实现的操作系统)如何决定这两个接口的度量值?
我注意到,在基于以太网/无线等的优先级方面,链接问题的评论中有些人互相矛盾。因此,我想指出:
- 与 Metric 45 接口的是无线适配器
- 具有指标 15 的接口连接到同一台机器上托管的 Hyper-V 虚拟交换机。
答案1
我刚刚找到一个微软支持页面,解释了所谓的“自动度量功能”。
度量是分配给特定网络接口的 IP 路由的值,用于标识与使用该路由相关的成本。例如,度量可以用链路速度、跳数或时间延迟来衡量。自动度量是 Windows 中的一项新功能,它会自动配置基于链路速度的本地路由度量。自动度量功能默认启用,也可以手动配置以分配特定度量。
有关更多信息和带有值的表格,请参阅 msdn 支持页面这里。