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.