Job systemd-networkd-wait-online.service start running
Bei Ubuntu Systemen mit mehreren Netzwerkschnittstellen kann es während des Startvorganges zu einer zweiminütigen Verzögerung kommen. In dieser Zeit wird die Meldung Job systemd-networkd-wait-online.service/start running (1min 58s / no limit) angezeigt, wobei die Minuten/Sekunden laufend bis 2min hochgezählt werden.
Problem
Beim Hochfahren des Systems kommt es zu einer zweiminütigen Wartezeit, währenddessen wird die Meldung Job systemd-networkd-wait-online.service/start running angezeigt:
Ursache / Betroffene Systeme
Betroffen sind Systeme mit mehreren Netzwerkschnittstellen, wenn
- zumindest eine Netzwerkschnittstelle nicht verbunden ist (kein Kabel angeschlossen), und
- diese Netzwerkschnittstelle bei der Installation nicht deaktiviert wurde.
Bei der Installation (hier ein Beispiel aus Ubuntu 24.04 LTS Server installieren) werden sämtliche Netzwerkschnittstellen standardmäßig aktiviert, selbst wenn wie im Beispiel hier an einer Schnittstelle (epn1s0) kein Kabel angeschlossen ist:
Lösung
Um diese zweiminütige Wartezeit zu verhindern, können betroffene Netzwerkschnittstellen entweder bereits während der Installation oder nachträglich deaktiviert werden.
Netzwerkschnittstelle während der Installation deaktivieren
Während der Installation führen Sie folgende Schritte durch um die Netzwerkschnittstelle zu deaktivieren:
-
Wählen Sie die zu deaktivierende Schnittstelle, drücken Sie [Enter] und wählen Sie dann Edit IPv4.
-
Wählen Sie Disabled.
-
Wählen Sie Save.
-
Wählen Sie Edit IPv6.
-
Wählen Sie Disabled.
-
Wählen Sie Save.
-
Wählen Sie Done.
Netzwerkschnittstelle nachträglich deaktivieren oder optional setzen
Nach der Installation sieht die Netzwerkkonfigurationsdatei /etc/netplan/05-cloud-init.yaml beispielsweise so aus:
werner@tk-les-plus-v3-ubuntu-24-04:/etc/netplan$ sudo cat 50-cloud-init.yaml
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp1s0:
dhcp4: true
enp2s0:
dhcp4: true
version: 2
Um Wartezeiten zu vermeiden, kann entweder die betroffene Netzwerkschnittstelle aus der Konfiguration vollständig entfernt oder eine eigene Konfiguration (mit optional: true)[1] verwendet werden - siehe dazu auch Netzwerk-Konfiguration Ubuntu - Netplan. Die zusätzliche Ausgabe von systemd-analyze verdeutlicht die verkürzte Startzeit:
werner@tk-les-plus-v3-ubuntu-24-04:/etc/netplan$ sudo systemd-analyze
Startup finished in 13.115s (firmware) + 6.225s (loader) + 1.834s (kernel) + 2min 1.810s (userspace) = 2min 22.986s
graphical.target reached after 2min 1.786s in userspace.
werner@tk-les-plus-v3-ubuntu-24-04:/etc/netplan$ sudo vi 99-network.yaml
werner@tk-les-plus-v3-ubuntu-24-04:/etc/netplan$ sudo cat 99-network.yaml
network:
ethernets:
enp1s0:
dhcp4: true
optional: true
enp2s0:
dhcp4: true
optional: true
version: 2
werner@tk-les-plus-v3-ubuntu-24-04:/etc/netplan$ sudo rm 50-cloud-init.yaml
werner@tk-les-plus-v3-ubuntu-24-04:/etc/netplan$ sudo reboot
[...]
werner@tk-les-plus-v3-ubuntu-24-04:~$ sudo systemd-analyze
Startup finished in 13.103s (firmware) + 6.226s (loader) + 1.786s (kernel) + 2min 1.870s (userspace) = 2min 22.986s
graphical.target reached after 2min 1.846s in userspace.
Einzelnachweise
|
Autor: Werner Fischer Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.
|



