Eu criei um exemplo de execução possível com base na implementação básica (do acesso Split) obtida de aqui .
Crie duas tabelas de roteamento adicionais, digamos T1 e T2.
ip route add 192.168.3.0/24 dev eth0 src 192.168.3.5 table T1
ip route add default via 192.168.3.0/24 table T1
ip route add 192.168.5.0/24 dev eth1 src 192.168.5.10 table T2
ip route add default via 192.168.5.0/24 table T2
Configure a tabela de roteamento principal:
ip route add 192.168.3.0/24 dev eth0 src 192.168.3.5
ip route add 192.168.5.0/24 dev eth1 src 192.168.5.10
Adicione sua preferência para a rota padrão:
ip route add default via 192.168.3.5
Configure as regras de roteamento, escolha com qual tabela de roteamento será roteada.
ip rule add from 192.168.3.5 table T1
ip rule add from 192.168.5.10 table T2
Mais informações aqui .