搜索ip rule 这条命令刚好进入博主博客。博主文末有这么一句“如果新加的路由在main表之外的路由表,则只有先添加规则后才能确定新的路由表的ID,有了新的路由表ID后,才能在该路由表中添加路由。”我的理解是先执行ip rule add from 172.31.196.1 table net_196,再执行ip route add default via 172.31.196.254 dev ens9f0 src 172.31.196.1 table net_196,这样对上一句进行细化。
然而在http://linux-ip.net/html/tools-ip-rule.html ,Example D.29. Creating a simple entry in the RPDB with ip rule add中, ip route add default via 205.254.211.254 table 8 ip rule add tos 0x08 table 8 这两句看起来不是https://wsgzao.github.io/post/static-routes/中两句之间的关系,且执行顺序并不让人像前者那样感到困惑,博主方便解答下吗?
搜索ip rule 这条命令刚好进入博主博客。博主文末有这么一句“如果新加的路由在main表之外的路由表,则只有先添加规则后才能确定新的路由表的ID,有了新的路由表ID后,才能在该路由表中添加路由。”我的理解是先执行ip rule add from 172.31.196.1 table net_196,再执行ip route add default via 172.31.196.254 dev ens9f0 src 172.31.196.1 table net_196,这样对上一句进行细化。
然而在http://linux-ip.net/html/tools-ip-rule.html ,Example D.29. Creating a simple entry in the RPDB with ip rule add中, ip route add default via 205.254.211.254 table 8 ip rule add tos 0x08 table 8 这两句看起来不是https://wsgzao.github.io/post/static-routes/中两句之间的关系,且执行顺序并不让人像前者那样感到困惑,博主方便解答下吗?
[root@localhost network-scripts]# ip rule
0: from all lookup local
32765: from 101.89.76.84 lookup table2
==============
ip route ls table table2
default via 101.89.76.85 dev eth1
=================
ip route ls table main main 表的默认路由是走另外一个接口出去的
0.0.0.0/0 via 172.16.203.25 dev eth2
说明下 本地网卡 eth1 的ip 是101.89.76.84 那加了这条规则后 eth1 主动对外发包 是不是就会走 table2 的路由呢? 但是实际上 eth1 主动对外发包走的 main 表,通过 eth2 出去的,我对这个非常不理解啊! 困扰我几天了 望得到楼主回答!
引用来自“la0wei”的评论
搜索ip rule 这条命令刚好进入博主博客。博主文末有这么一句“如果新加的路由在main表之外的路由表,则只有先添加规则后才能确定新的路由表的ID,有了新的路由表ID后,才能在该路由表中添加路由。”我的理解是先执行ip rule add from 172.31.196.1 table net_196,再执行ip route add default via 172.31.196.254 dev ens9f0 src 172.31.196.1 table net_196,这样对上一句进行细化。然而在http://linux-ip.net/html/tools-ip-rule.html ,Example D.29. Creating a simple entry in the RPDB with ip rule add中,
ip route add default via 205.254.211.254 table 8
ip rule add tos 0x08 table 8
这两句看起来不是https://wsgzao.github.io/post/static-routes/中两句之间的关系,且执行顺序并不让人像前者那样感到困惑,博主方便解答下吗?
然而在http://linux-ip.net/html/tools-ip-rule.html ,Example D.29. Creating a simple entry in the RPDB with ip rule add中,
ip route add default via 205.254.211.254 table 8
ip rule add tos 0x08 table 8
这两句看起来不是https://wsgzao.github.io/post/static-routes/中两句之间的关系,且执行顺序并不让人像前者那样感到困惑,博主方便解答下吗?
引用来自“debugEvery”的评论
ip route show local里面的内容看不懂啊???为什么不讲一讲?