我正在运行 Linux,并且具有以下内容ip rules
ip rule list
0: from all lookup local
150: from 217.31.55.96/28 lookup custom
32766: from all lookup main
32767: from all lookup default
这是为了捕获所有带有源 IP 的 IP 数据包217.31.55.96/28
。
我有以下内容ip route list
:
default via 10.8.32.254 dev eth1.vlan10 metric 10
default via 217.31.55.110 dev eth1.vlan20 metric 20
和ip route show table custom
:
default via 217.31.55.110 dev eth1.vlan20
这是为了确保所有这些数据包都通过发送出去217.31.55.110 dev eth1.vlan20
。
然而,对 eth1.vlan10 进行跟踪表明,源 IP 在 217.31.55.96/28 范围内的数据包仍然通过第一个默认路由发送eth1.vlan10
。
我该如何修复这个问题并且仍然保留所有其他数据包的使用eth1.vlan10
?