Você precisa usar o roteamento baseado em políticas. Algo como
ip rule add from <source>/<mask> table <name>
ip route add 1.2.3.4/24 via <router> dev eth4 table <name>
<name>
é o nome da tabela especificado em /etc/iproute2/rt_tables
ou você pode usar o ID numérico ...
Isso praticamente diz que todo o tráfego de 1.2.3.4/24
será roteado usando a tabela de roteamento <name>
. IIRC não usa a tabela padrão depois de passar por isso, então se você precisar de outras rotas (por exemplo, gateway padrão), você precisa adicioná-las à tabela também.