参考链接
正文
当我们使用cat /proc/net/fib_trie
,会得到下述信息
# cat /proc/net/fib_trieMain: +--0.0.0.0/0 304+--0.0.0.0/4 202 |-- 0.0.0.0 /0 universe UNICAST +--10.8.0.0/13 202+--10.8.0.0/24 202+--10.8.0.0/31 100 |-- 10.8.0.0 /32 link BROADCAST /24 link UNICAST |-- 10.8.0.1 /32 host LOCAL |-- 10.8.0.255 /32 link BROADCAST +--10.13.0.0/16 201 |-- 10.13.0.0 /32 link BROADCAST /16 link UNICAST |-- 10.13.132.171 /32 host LOCAL |-- 10.13.255.255 /32 link BROADCAST +--127.0.0.0/8 202+--127.0.0.0/31 100 |-- 127.0.0.0 /32 link BROADCAST /8 host LOCAL |-- 127.0.0.1 /32 host LOCAL |-- 127.255.255.255 /32 link BROADCAST |-- 169.254.0.0 /16 link UNICAST +--192.168.191.0/24 202 |-- 192.168.191.0 /32 link BROADCAST /24 link UNICAST +--192.168.191.224/27 202 |-- 192.168.191.238 /32 host LOCAL |-- 192.168.191.255 /32 link BROADCAST
/proc/net/fib_trie
文件提供了关于FIB(Forwarding Information Base,转发信息库)Trie(前缀树)的信息。其作用是高效地存储和查找路由表项。它以一种前缀树的形式组织了路由表项,其中每个节点表示一个路由前缀。通过在树中进行前缀匹配,内核可以快速找到与目标IP地址最匹配的路由表项。
因此我们可以用下述命令查看ip信息
awk '/32 host/ { print i } {i=$2}' /proc/net/fib_trie