“ip rule”命令中优先级的重要性


2

ip rule add / del命令中prio选项的意义是什么?规则的较高优先级是否优先于表中的其他规则?

我在网上看到了这段代码,没有任何评论。我很想知道它的作用:

ip rule del prio 32766 from "" dev "" fwmark 0 table main

ip rule del prio 32767 from "" dev "" fwmark 0 table default

ip rule add prio 4294967293UL from "" dev "" fwmark 0 table 1

ip rule add prio 4294967294UL from "" dev "" fwmark 0 table main

ip rule add prio 4294967295UL from "" dev "" fwmark 0 table default

Answers:


1

优先级确定检查规则的顺序(从最低编号到最高编号)。使用匹配数据包的第一个规则。

最高优先级是32767,所以这些大优先级数字没有意义。


5
“使用与数据包匹配的第一条规则。” 这不完全正确。实际上,规则按优先级指定的顺序进行检查,但满足条件的规则实际上可能不提供结果,并且检查更多规则。这方面的主要示例是当规则指定“查找”(或“表”)时,但该路由表中没有与目标匹配的路由。
Ambroz Bizjak
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.