I'm using kernel 5.11.0 and in the ip-route manual [1] it can be read:
Starting with Linux kernel version 3.6, there is no routing cache
for IPv4 anymore. Hence ip route show cached will never print any
entries on systems with this or newer kernel versions.
If I type ip route show table cache
there is no output, as expected.
However, when I type: ip route get 10.0.10.44
this is the output:
10.0.10.44 dev eth0 src 10.0.10.40 uid 1000
cache
Why does it say cache
if there is no cache? I am confused
[1] https://www.man7.org/linux/man-pages/man8/ip-route.8.html