Con estos dos comandos puedo configurar la IP saliente predeterminada, pero ¿cómo hacerlas persistentes después de reiniciar?
# 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
Respuesta1
En Debian, debe usar el /etc/network/interfaces
archivo de configuración para hacer que la configuración de red sea persistente.
La forma más sencilla de lograr lo que desea es el uso de post-up
declaraciones en la configuración de la interfaz.
En tu caso deberías escribir algo como esto:
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
La || true
pieza es necesaria para evitar errores si algo sale mal en los post-up
comandos.
Después de editar el archivo, verifique la corrección con el ifquery -v eth0
comando.