码农后生

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

linux中路由表(table)

Linux最多支持多少路由表呢?

  • linux最多可以支持255张路由表,每张路由表有一个table id和table name。其中有4张表是linux系统内置的

  • table id = 0

  系统保留。


  • table id = 255

  称为本地路由表,表名为local。像本地接口地址,广播地址,以及NAT地址都放在这个表。该路由表由系统自动维护,管理员不能直接修改。


  • table id = 254

  称为主路由表,表名为main。如果没有指明路由所属的表,所有的路由都默认都放在这个表里。一般来说, 旧的路由工具(如route)所添加的路由都会加到这个表。main表中路由记录都是普通的路由记录。而且,使用ip route配置路由时,如果不明确制定要操作的路由表,默认情况下也是主路由表(表254)进行操作。
备注:我们使用ip route list 或 route -n 或 netstat -rn查看的路由记录,也都是main表中记录。


  • table id = 253

  称为默认路由表,表名为default。一般来说默认的路由都放在这张表。
备注:
A)系统管理员可以根据需要自己添加路由表,并向路由表中添加路由记录。
B)可以通过/etc/iproute2/rt_tables文件查看table id和table name的映射关系。
C)如果管理员新增了一张路由表,需要在/etc/iproute2/rt_tables文件中为新路由表添加table id和table name的映射。

posted on 2021-01-22 15:02  码农后生  阅读(2223)  评论(0编辑  收藏  举报