Я использую 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
?