Normalmente, há apenas uma rota padrão. Em um dispositivo multihomed, defina a rota padrão na interface que direciona para a Internet. Em /etc/network/interfaces
inclua uma configuração de default
somente para essa interface. Outras interfaces podem precisar de rotas adicionais se tiverem acesso a rotas que não sejam locais. Tente limitar o número dessas rotas.
Parece que você está tentando fazer o roteamento do caminho dividido. Deixe as especificações default
e gateway
na configuração e use os comandos post-up
para configurar o roteamento. Você deve precisar de apenas algumas linhas por interface, como:
post-up ip route add 192.168.30.0/24 dev eth1 src 192.168.30.100 table T2
post-up ip route add default via 192.168.30.1 table T2
post-up ip route add 192.168.30.0/24 dev eth1 src 192.168.30.100
post-up ip rule add from 192.168.30.100 table T2
Pode ser necessário usar o comando ip rule show
para mostrar suas tabelas de regras de roteamento.
Isso ainda deixará você sem uma rota default
padrão para o tráfego originado localmente. O NAT e o mascaramento adicionam complexidades adicionais.
Usar uma ferramenta de firewall como shorewall
pode simplificar as coisas, especialmente se você quiser acompanhar e equilibrar o tráfego.