Diferentes administradores realizam isso de maneiras diferentes.
Estou usando principalmente o Debian e sinto que o "mais correto", sendo o correto definido como a maneira mais óbvia, integrada e documentada de fazer isso, é adicionar post-up
diretivas ao seu arquivo /etc/network/interfaces
como você feito. Se você fizer isso, certifique-se de não trapacear e colocar todas as diretivas up
ou post-up
em uma única interface. Peça a cada interface que adicione as rotas adequadas a ela.
A outra maneira que eu já vi isso acontecer é com um script de inicialização customizado muito similar a um @mgorven postou.