Você pode usar os scripts do distribuidor do Network-Manager para obter esse comportamento. Você pode encontrar mais informações sobre as páginas do Ubuntu . Resumindo: você coloca um script, que é de root e executável, na pasta: /etc/NetworkManager/dispatcher.d
.
Se você planeja colocar mais scripts desse tipo, saiba que eles são executados em ordem alfabética.
Um script que inicia uma conexão, se a mesma conexão cair, pode ter esta aparência:
#!/bin/bash
if [ "$CONNECTION_UUID" = "put_your_uuid_here" ]; then
if [ "" = "down" ]; then
sleep 10
nmcli con up uuid $CONNECTION_UUID
fi
fi
Esteja ciente de que você precisa colocar o uuid de sua conexão no script em que ele diz put_your_uuid_here
. Para encontrar suas conexões uuid você pode executar o comando nmcli con show
em um terminal.
Felicidades