概述
规则路由(rule route)
这部分详见ip rule命令帮助手册,
https://man7.org/linux/man-pages/man8/ip-rule.8.html
简要总结:
- 支持多种形式的路由查找,不再仅仅局限于根据目的地址查找一种模式。
- rule route采用了类似match-action模式, 不过rule route称之为
SELECTOR
和ACTION
。 SELECTOR
支持多种形式,比如IP、PORT、进出网口、tos以及非操作(not
)ACTION
中几个重要的类型:- table:到指定的TABLE_ID对应的路由表里查找(所以这里要求必须支持多table)
- nat: 支持IP地址nat
- goto: 跳转到指定的rule route,通过这个可以做成多级级联。
几点说明
优先级
rule route是支持优先级的。 通过 ip rule show
命令我们可以看到每条rule对应的优先级。添加rule时候,默认的是当前除0以外最高优先级的值-1, 即默认新建的rule优先级高。