Estou tentando criar duas rotas --
Send all packets with IP protocol version 100 to 1.1.1.1 (via device eth1)
Send all other IP packets to 2.2.2.2 (via device eth2)
Revendo as man pages de ip-route e ip-rules, parece que eu deveria ser capaz de fazer isso, mas não consegui descobrir a sintaxe correta.
Este artigo tem um exemplo de como configurar um roteamento baseado em política, mas é baseado no endereço IP de origem , não no número do protocolo : http://blog.scottlowe.org/2013/05/29/a-quick-introduction-to -linux-policy-routing/
É possível criar regras de roteamento baseadas em protocolo ?
Isso é completamente não testado, mas talvez algo assim? Este método usa marcação de firewall.
Veja: http://lartc.org/howto/lartc.netfilter.html
PS não se esqueça de desabilitar a filtragem de caminho reverso .