Estou tentando persistir (entre reinicializações) rotas e regras do iproute2 no Alpine Linux, até agora sem sucesso.
Aqui estão os comandos:
ip route add default via 192.168.200.1 dev eth1 table net2
ip rule add from 192.168.200.10/24 table net2
ip rule add to 192.168.200.1/32 table net2
Portanto, a maneira correta de fazer isso deve ser teoricamente usando o retorno de chamada "post-up" no arquivo "/etc/network/interfaces" na interface eth1. Então eu adicionei estas linhas à interface:
post-up route add default via 192.168.200.1 dev eth1 table net2
post-up ip rule add from 192.168.200.10/24 table net2
post-up ip rule add to 192.168.200.1/32 table net2
Mas não funciona. Parece que o retorno de chamada nunca é executado. O mesmo acontece com "para cima". Eu tentei um simples "touch /tmp/ok" e o arquivo nunca foi criado.
Alternativamente, tentei criar um script dentro do "/etc/network/if-post-up.d", mas o script é chamado para cada interface que sobe, resultando em entradas repetidas nas regras. Qual seria a maneira certa de fazer isso funcionar corretamente (com isso, quero dizer, execute a regra apenas uma vez quando a interface for ativada e desfaça as regras quando ela for desativada).
Edite o arquivo de rotas estáticas em
/etc/conf.d/staticroute
Certifique
staticroute
-se de iniciar no momento da inicialização para recarregar essas configurações, com: