linux路由表的优先级

时间:13-06-14 栏目:技术 作者:liva 评论:3 点击: 11,886 次

今天遇到一个问题,是关于linux路由表的优先级,要涉及到linux下策略路由的实现。

linux下有三条策略路由:

分别是 local main default

优先级依次从高到低。

规则0: 优先级 0     选择器 = 匹配任何数据报, 动作=察看本地路由表(routing table local),ID为255。local表是保留路由表,包含了到本地和广播地址的路由。规则0是特殊的规则,不可被删除或修改。

规则 32766: 优先级 32766  选择器 = 匹配所有数据报, 动作 = 察看主路由表(routing table main), ID为254。 main路由表是默认的标准路由表,其包含所有非策略路由,main表是存放旧的路由命令(route命令)创建的路由。而且任何由ip route命令创建的没有明确指定路由表的路由都被加入到该路由表中。该规则不能被删除和被其他规则覆盖。

规则 32767: 优先级 32767 选择器 = 匹配所有数据报, 动作 = 察看默认路由表(routing table default),ID为253。default路由表是空的,为最后处理(post-processing)所预留,若前面的默认规则没有选择该数据报时保留用作最后的处理。该规则可以被删除。

路由表的配置

Usage: ip route list SELECTOR
ip route { change | del | add | append | replace | monitor } ROUTE

第一条命令是向主路由表(main table)即表254添加一条路由,路由的内容是设置192.168.0.4成为网关。
第二条命令代表向路由表1添加一条路由,子网192.168.3.0(子网掩码是255.255.255.0)的网关是192.168.0.3。

查看某个ip的路由走向:

声明: 本文由( liva )原创编译,转载请保留链接: linux路由表的优先级

linux路由表的优先级:目前有3 条留言

  1. 沙发
    Leniy Reserved Google Chrome Windows :

    有什么支持ipv6的路由器推荐么

    2013-06-14 下午 5:02 [回复]
    • Eric China Google Chrome Windows :

      一般来说,支持tomato, dd wrt, openwrt系统的都可以支持ipv6,可以找一个支持这些系统好一些的。我看到你是通过ipv6访问过来的,你那边网络很高级的么,我还没用过ipv6呢。

      2013-06-14 下午 8:59 [回复]
      • 我的很老的tplink路由器,没这么高级的功能了

        2013-06-18 下午 2:48 [回复]

发表评论


购物推荐

赞助商

© 2013 enjoydiy.com. Design by zijiao. 61 queries in 0.356 seconds, using 21.23MB memory