Es ist nicht network manager
die Aufgabe zu "raten", wenn der dhcp-Server wieder hochgefahren wird. Network Manager startet das dhclient
Programm und verlässt sich darauf, um den Vorgang abzuschließen und die IP-Adresse zuzuweisen. Wenn Sie möchten, dass es im Fehlerfall immer wieder versucht, können Sie entweder dhclient
diese Schnittstelle neu starten oder neu starten network manager
. Sie können dies mit einem cron
Job erreichen, bei dem der Router network manager
neu gestartet wird, wenn die Schnittstelle kein Ping ausführen kann. Zum Beispiel könnten Sie root
's cron
mit editieren sudo crontab -e
und eine Zeile wie folgt hinzufügen:
*/5 * * * * ping -c 1 -W 5 <router IP address> >/dev/null || systemctl restart network-manager
Diese prüft alle 5 Minuten, ob Sie die Adresse Ihres Routers dhcp
anpingen können (was höchstwahrscheinlich mit der Adresse des Servers identisch ist) und wenn nicht, wird er neu gestartet network manager
. <router IP address>
wird höchstwahrscheinlich 192.168.1.1
oder etwas ähnliches sein.