Com esses dois comandos posso definir o IP de saída padrão, mas como torná-los persistentes após a reinicialização?
# ip route replace default via 172.31.1.1 dev eth0 src 49.12.112.180
# ip -6 route replace default via fe80::1 dev eth0 src 2a01:4f8:1c17:8010::1
Responder1
No debian você deve usar o /etc/network/interfaces
arquivo de configuração para tornar as configurações de rede persistentes.
A maneira mais simples de conseguir o que deseja é usar post-up
instruções na configuração da interface.
No seu caso você deve escrever algo assim:
auto eth0
iface eth0 inet static
address ...
post-up /sbin/ip route replace 0/0 via 172.31.1.1 dev eth0 src 49.12.112.180 || true
iface eth0 inet6 static
address ...
post-up /sbin/ip -6 route replace 0/0 via fe80::1 dev eth0 src 2a01:04f8:1c17:8010::1 || true
A || true
peça é necessária para evitar erros caso algo dê errado nos post-up
comandos.
Após a edição do arquivo verifique a exatidão com o ifquery -v eth0
comando.