Se você tiver
-ISP 1 : 192.168.1.253 eth0 - default gateway
-ISP 2 : 192.168.0.254 eth1
Os seguintes comandos criam uma tabela de roteamento alternativa via eth1 para pacotes que possuem a marca 1
ip rule add fwmark 1 table 1
ip route add 127.0.0.0/0 table 1 dev lo
ip route add 0.0.0.0/0 table 1 dev eth1
A outra metade do trabalho é reconhecer os pacotes que devem receber a marca 1, substituir 192.168.0.254 pelo endereço da interface de rota não padrão:
iptables -t mangle -A OUTPUT -m conntrack --ctorigdst 192.168.0.254 -j MARK --set-mark 1
O seguinte não requer qualquer marcação de pacote com o ipfilter. Os pacotes de saída (resposta) terão o endereço IP que foi originalmente usado para conectar-se à segunda interface como o endereço de origem (de) no pacote de saída.
echo 200 isp2 >> /etc/iproute2/rt_tables
ip rule add from 192.168.0.254 dev eth1 table isp2
ip route add default via <gateway_IP> dev eth1 table isp2