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
答案1
优先级决定了规则检查的顺序(从最低数字到最高数字)。第一个与数据包匹配的规则将被使用。
但是最大优先级是 32767,所以这些大的优先级数字没有意义。