Você tem várias possibilidades de alterar a rota padrão.
Um bom lugar para esse tipo de ação está em /etc/network/if-down.d/
ou /etc/network/if-up.d/
Você pode nesta pasta colocar algum script e fazer uma ação. Por exemplo colocar
este script em /etc/ppp/if-up.d/
para fazer a rota padrão para a interface ppp0
toda vez que subir, faça o script chamado script
com permissões de execução 755
sudo nano /etc/ppp/if-up.d/script
# Check for specific interface if desired
[ "$IFACE" != "ppp0" ] || exit 0
# Do something
sudo route add default dev ppp0
chmod 755 /etc/ppp/if-up.d/script
No segundo caso, wifi
reconectar, crie mais um script, também conhecido como script2
sudo nano /etc/network/if-up.d/script2
# Check for specific interface if desired
[ "$IFACE" != "wlan0" ] || exit 0
# Do something
sudo route add default dev ppp0
Isso fará com que wlan0
suba a rota padrão definida para ppp0
, se a rota ppp0
não for alterada de wlan0
.
Tente.
Editar 1
Com base na pesquisa na internet, para ppp0
interface você move o script em /etc/ppp/if-up.d