据我所知,路由缓存被删除是从LinuxKern3.6开始的。在具有较早Linux内核的系统中,可以使用ip route show cache命令查看路由缓存的内容,并在路由表之前查阅路由缓存。然而,在最新的Linux内核中路由缓存的状态是什么?它是否只是被移除,所有的数据包都通过路由表?是否有某种(类似的)替换系统?
这是我的路由表(按这个顺序排列):10.3.68.0/22 dev eth3 proto kernel scope为什么Linux选择通过172.16.100.9网关访问10.3.68.0/22子网(因此没有尝试直接链接)?
例如,我用ip route get 10.3.68.123进行了测试。它说它将通过172.16.100.9,在实践中,它是这样做的。我认为这是因为这3种情况是由更高优先