Linux:Router: FIB

224 篇文章 ¥59.90 ¥99.00
本文探讨了Linux系统中的路由规则,重点介绍了FIB(Forwarding Information Base)哈希表在路由缓存中的作用。当遇到路由问题时,文章建议检查`ip rule`、`ip route show table`等信息。文中还提及了一个实例,即在有多个default路由的情况下,Linux如何选择有效路由,并解释了路由变为dead的情况。此外,还提到了转发信息库(FIB)的概念,它是网桥和路由器进行包转发的基础,并链接了相关资料对不同类型路由器进行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux 下的路由规则

http://linux-ip.net/html/routing-selection.html
我们所说的路由cache,在Linux kernel里其实就是fib 哈希表。
遇到路由问题,莫惊慌,需要检查以下信息:

  1. ip rule
  2. ip route show table
  3. /proc/net/route & ip6_route
  4. arp -n
  5. ip link show 主要是看interface的状态是否是正常的。
  6. /proc/net/fib_triestats 、fib_trie,rt_cache,rt_acct

遇到的问题

之前遇到过一个问题,在某个route 表里有两个default路由,指向了不同的网口。默认情况下会取第一条路由作为路由往下发包。但是这次发现用了第二条做了分发。原因可能是第一条已标记为dead:如果标记为dead 的fib就不会再使用。变成dead的条件就是指向的网络接口是down状态,对应子网的ip地址删除,等等。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mzhan017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值