Назад | Перейти на главную страницу

IP-пакеты не соблюдают правило IP

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