这常识似乎是较低的度量值决定了一条路由相对于另一条路由的优先级。虽然它似乎确实使系统最终选择了正确的路由(度量 2),但仍存在明显的滞后现象,在手动删除有问题的路由(度量 1000)后,滞后现象会完全消失。记录显示,度量 1000 设备是以太网适配器,而另一个是 NDIS 共享设备(具有 USB 网络共享功能的 Android 手机)。
编辑:两条路线都是目的地 0.0.0.0 掩码 0.0.0.0
编辑2:“接口度量”按照这对于我首选的路线来说,似乎也较低,但无法正常工作
编辑3:粘贴我的路由表以供参考
===========================================================================
Interface List
3...02 50 01 0a 36 63 ......Remote NDIS based Internet Sharing Device
18...f0 79 59 68 07 d9 ......Intel(R) Ethernet Connection (2) I218-V
23...0a 00 27 00 00 17 ......VirtualBox NDIS 6.0 Miniport Driver
17...0a 00 27 00 00 11 ......VirtualBox Host-Only Ethernet Adapter
1...........................Software Loopback Interface 1
13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
8...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
5...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
9...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.254 192.168.1.105 1000
0.0.0.0 0.0.0.0 192.168.42.129 192.168.42.140 2
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.1.0 255.255.255.0 On-link 192.168.1.105 756
192.168.1.105 255.255.255.255 On-link 192.168.1.105 756
192.168.1.255 255.255.255.255 On-link 192.168.1.105 756
192.168.42.0 255.255.255.0 On-link 192.168.42.140 257
192.168.42.140 255.255.255.255 On-link 192.168.42.140 257
192.168.42.255 255.255.255.255 On-link 192.168.42.140 257
192.168.56.0 255.255.255.0 On-link 192.168.56.1 281
192.168.56.1 255.255.255.255 On-link 192.168.56.1 281
192.168.56.255 255.255.255.255 On-link 192.168.56.1 281
192.168.128.0 255.255.255.0 On-link 192.168.128.2 281
192.168.128.2 255.255.255.255 On-link 192.168.128.2 281
192.168.128.255 255.255.255.255 On-link 192.168.128.2 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.56.1 281
224.0.0.0 240.0.0.0 On-link 192.168.128.2 281
224.0.0.0 240.0.0.0 On-link 192.168.1.105 756
224.0.0.0 240.0.0.0 On-link 192.168.42.140 257
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.56.1 281
255.255.255.255 255.255.255.255 On-link 192.168.128.2 281
255.255.255.255 255.255.255.255 On-link 192.168.1.105 756
255.255.255.255 255.255.255.255 On-link 192.168.42.140 257
===========================================================================
答案1
路线选择视窗,涉及:
- 寻找到达目的地的最具体路线
- 选择具有最低度量的最具体路由。
第一步是评估每个路由表条目,看看有多少路由的网络位与目标地址的位相匹配(严格按照从左到右或从高到低的顺序)。匹配位最多的值将进入第 2 步。一般来说,子网掩码位数最多的路由将获胜(将更多空间用于网络位的地址)。
例如: 是一条比10.0.0.0/8
更不具体的路线,比 更不具体,比 更不具体, 比 更不具体10.1.2.132
10.1.0.0/16
10.1.2.0/24
10.1.2.128/25
10.1.2.132/32
当匹配的网络位数相同时,则使用路径度量来确定获胜者。
在这些步骤中,按度量选择最终路由与评估路由表中的条目相比微不足道,因此,选择较少的路由总是比操纵度量更能降低操作的复杂性。在大多数情况下,甚至不会评估度量,除非有多个路径到达同一目的地。
不过,需要注意的是,当没有其他匹配的路由时,将始终使用默认网关。任何到目的地的路由,无论多么不明确,都将在使用默认网关路由之前先使用。