当我使用生成的规则添加 ipv4 策略规则时,ip rule add
会添加到策略表的末尾,优先级从 32767 开始递减
例如:
# ip rule add lookup 8
# ip rule add lookup 9
0: from all lookup local
32764: from all lookup 9
32765: from all lookup 8
32766: from all lookup main
32767: from all lookup default
但是当我对 ipv6 使用相同的命令时,ip -6 rule
我得到了优先级重复。
例如:
# ip -6 rule add lookup 8
# ip -6 rule add lookup 9
0: from all lookup local
16383: from all lookup 8
16383: from all lookup 9
32766: from all lookup main
16383 是 32766/2。但我不明白为什么行为不同以及为什么存在优先级重复。我使用的是Fedora 21。iproute的版本是:iproute-3.16.0-3.fc21.x86_64。
这是使用 iproute2 的 ipv6 策略路由的预期行为吗?其他人可以在其他系统上确认此行为吗?