>Добавь к каждую таблицу соотвествующий src адрес интерфейса
>еще бы посоветовал поправить
> default via a.a.a.254 dev eth1 src a.a.a.1
> default via b.b.b.254 dev eth2 src a.a.a.2сделал, но все равно с eth1 не пингуется если шлюз по умолчанию b.b.b.254
ip rule
0: from all lookup local
32762: from all fwmark 0xb lookup ISP2
32763: from b.b.b.1 iif eth2 lookup ISP2
32764: from all fwmark 0xa lookup ISP1
32765: from a.a.a.1 iif eth1 lookup ISP1
32766: from all lookup main
32767: from all lookup default
ip route list table ISP1:
default via a.a.a.254 dev eth1 src a.a.a.1
ip route list table ISP2:
default via b.b.b.254 dev eth2 src b.b.b.1