não faz parte do gerenciador de rede - mas o gerenciador de rede usa 'ifupdown' para conectar a internet, e seupdown permite que você execute scripts ao conectar (ativar a interface) ou desconectar (desligar a interface)
tudo o que você deve fazer é colocar seu script em um dos seguintes diretórios em / etc / network /:
if-pre-up.d / - para ser executado antes de conectar
if-up.d / - para ser executado depois de se conectar
if-down.d / - para ser executado antes de desconectar
if-post-down.d / - a ser executado após a desconexão
ele não faz exatamente o que eu estava procurando - já que ele não detecta problemas e executa o script somente depois - mas como eu não ligo para o script ser executado mais vezes - eu coloquei em if-pre-up.d
, então ele é executado antes de cada vez que eu conecto a internet.