Это не network manager
работа "угадывать", когда сервер DHCP возвращается. Сетевой менеджер запускает dhclient
программу, а затем полагается на нее, чтобы завершить процесс и назначить IP-адрес. Если вы хотите повторить попытку снова и снова в случае сбоя, вы можете либо перезагрузить dhclient
этот интерфейс, либо перезапустить network manager
. Вы могли бы добиться этого, используя cron
задание, при котором, если интерфейс не может пропинговать, маршрутизатор network manager
перезапускается. Например, вы можете отредактировать root
с cron
помощью sudo crontab -e
и добавить такую строку:
*/5 * * * * ping -c 1 -W 5 <router IP address> >/dev/null || systemctl restart network-manager
который каждые 5 минут проверяет, можете ли вы пропинговать адрес вашего маршрутизатора (который, скорее всего, совпадает с dhcp
адресом сервера), и если нет, он перезапускается network manager
. <router IP address>
будет, скорее всего 192.168.1.1
, или что-то подобное.