Was macht NetworkManager-wait-online.service?

20

NetworkManager-wait-online.service schlägt beim Booten fehl und verzögert meinen Start

Sandeep C
quelle
Wartet darauf, dass das Netzwerk online geschaltet wird.
Soren A

Antworten:

24

Ein Teil des Codes wird außerhalb des Netzwerks ausgeführt

In einigen Mehrbenutzerumgebungen kann ein Teil des Startvorgangs vom Netzwerk ausgehen. In diesem Fall wird systemdstandardmäßig gewartet, bis das Netzwerk online ist, bevor bestimmte Schritte ausgeführt werden.

Mehrheit der Desktop-Benutzer

Im Gegensatz zu einigen Mehrbenutzerumgebungen haben die meisten Ubuntu-Desktopbenutzer das Betriebssystem und die Treiber auf ihren Festplatten, SSDs oder Live Boot-USBs.

Es gibt eine Panne, bei der einige Benutzer extrem lange warten, bis das Netzwerk während des Startvorgangs angezeigt wird. In diesem Fall wird empfohlen, die maximale Wartezeit auf 30 Sekunden festzulegen. Ein besserer Weg ist, den Dienst einfach beim Booten zu deaktivieren.

Für viele Benutzer können 10 bis 15 Sekunden von der parallelen Startzeit getrennt werden, indem Folgendes verwendet wird:

sudo systemctl disable NetworkManager-wait-online.service

Nachdem Sie sich angemeldet haben, wird wahrscheinlich eine Meldung angezeigt, die besagt, dass Sie jetzt mit dem Netzwerk verbunden sind (WLAN- oder Ethernet-Zugang zum Internet).

WinEunuuchs2Unix
quelle
Wird es benötigt, wenn ich eine kabellose Tastatur und Maus als Eingang für mein System verwende (funktioniert mit einem kabellosen Empfängeradapter, der an den USB-Port angeschlossen ist)?
Nikhil
1
Nein, es wird nicht für USB benötigt.
WinEunuuchs2Unix
@Wird auch eine Bluetooth-Tastatur und -Maus benötigt (ich erwäge, eine zu kaufen)?
Nikhil
1
Bluetooth ist oft in die WLAN-Karte integriert, daher bin ich mir bei dieser nicht sicher.
WinEunuuchs2Unix
1
Warum dauert es so lange, eine Verbindung herzustellen? Ich bin über Gigabit verbunden.
Corni
5

Von der manSeite:

NAME

       systemd-networkd-wait-online.service, systemd-networkd-wait-online -
       Wait for network to come online
Waltinator
quelle
Mein Dienst auf Kubuntu 18.04.1 heißt NetworkManager-wait-online.serviceund running man gibt zurück, dass es keine Manpage gibt. Vermutlich handelt es sich um eine falsche Benennung oder um ein fehlendes Glied, das man NetworkManager-wait-online.servicemit der von Ihnen erwähnten Manpage namens services in Verbindung steht ?
Mittwoch,
4

Es scheint, dass dieser Dienst einfach wartet und absolut nichts tut, bis die Verbindung zum Netzwerk hergestellt ist. In diesem Fall ändert er seinen Status, sodass andere Dienste, die vom Netzwerk abhängen, gestartet werden können, um ihre Arbeit zu beginnen.

Es scheint also, dass dieser Dienst absolut harmlos ist, keine Zeit beim Booten verschwendet und tatsächlich eine Optimierung darstellt, sodass Sie die Situation nur verschlimmern, wenn Sie ihn deaktivieren.

(Dienste, die das Netzwerk benötigen, werden gestartet, bevor das Netzwerk hochgefahren ist, zu einem Zeitpunkt, an dem viele andere Dienste ebenfalls hochgefahren sind und Konflikte auftreten, und diese Dienste können keine nützlichen Aktionen ausführen, sodass sie immer wieder versuchen, eine Verbindung herzustellen das Netzwerk, bis das Netzwerk schließlich kommt.)

Mike Nakis
quelle