Não é tarefa de network manager
"adivinhar" quando o servidor dhcp volta a funcionar. O gerenciador de rede inicia o programa dhclient
e depois confia nele para concluir o processo e atribuir o endereço IP. Se você quiser que tente novamente em caso de falha, reinicie o dhclient
nessa interface ou reinicie o network manager
. Você poderia conseguir isso usando um trabalho cron
, em que se a interface não puder fazer ping no roteador, network manager
será reiniciado. Por exemplo, você pode editar root
cron
com sudo crontab -e
e adicionar uma linha como esta:
*/5 * * * * ping -c 1 -W 5 <router IP address> >/dev/null || systemctl restart network-manager
que verifica a cada 5 minutos se você pode fazer ping no endereço do seu roteador (o que provavelmente é o mesmo que o endereço do dhcp
do servidor) e se não, ele irá reiniciar network manager
. <router IP address>
provavelmente será 192.168.1.1
ou algo semelhante.