O que você quer é o Roteiro avançado de controle de tráfego e roteamento Linux . Especificamente, a seção sobre Netfilter & iproute - marcação de pacotes é um bom lugar para começar esse tipo de coisa.
Você configuraria sua rota padrão para passar por eth0 e, em seguida, em /etc/iproute2/rt_tables
, adicionar uma entrada, digamos, em 200, para "viaeth2". Então você precisa configurar o roteamento nessa tabela:
ip route add 192.168.70.0/24 dev eth2 src 192.168.70.155 table viaeth2
ip rule add fwmark 1 table viaeth2
Depois, você pode marcar os pacotes via iptables que devem ser roteados por essa tabela:
iptables -A PREROUTING -d 192.168.70.152 -t mangle -p tcp --dport 23 \
-j MARK --set-mark 1
Isso fará o que você fez especificamente na pergunta original. Se você quiser fazer um balanceamento de carga mais geral entre as duas interfaces, você deseja fazer uma "ligação" por meio do driver "bond".