Postado originalmente por
Magnun
O problema é que sua rota (192.168.51.0/30 via 192.168.51.1) é uma rota para a rede diretamente conectada.
Ele nem precisa dessa rota. Se você olhar na tabela de roteamento (route -n) você vai ver que ele tem uma rota pra rede 192.168.51.0 e que a "saída" é pela eth1.
Se você quer que ele use o gateway 192.168.51.1 para alcançar outras redes você tem que informar
outras redes. Por exemplo: 172.16.31.0/24 via 192.168.51.1. Dessa forma todos os pacotes destinados para a rede 172.16.31.0 vão ser enviados para o 192.168.51.1.
Se tiver mais dúvidas no conceito de roteamento, eu to escrevendo no meu blog um "
curso sobre redes" e lá já abordei os conceitos de
roteamento estático e
dinâmico.
Qualquer coisa posta ai...