¿Qué hace NetworkManager-wait-online.service?

20

NetworkManager-wait-online.service falla al arrancar y retrasa mi inicio

Sandeep C
fuente
Espera a que la red se conecte.
Soren A

Respuestas:

25

Algún código se ejecuta fuera de la red

En algunos entornos multiusuario, parte del proceso de arranque puede provenir de la red. Para este caso, el valor systemdpredeterminado es esperar a que la red se conecte antes de que se tomen ciertas medidas.

Mayoría de usuarios de escritorio

A diferencia de algunos entornos multiusuario, la mayoría de los usuarios de escritorio de Ubuntu tienen el sistema operativo y los controladores en sus discos duros, SSD o USB de arranque en vivo.

Hay un problema técnico en el que algunos usuarios esperan un tiempo extremadamente largo para que la red aparezca durante el arranque. En este caso, la recomendación es establecer el tiempo máximo de espera en 30 segundos. Una mejor manera es simplemente deshabilitar el servicio en el momento del arranque.

Para muchos usuarios, se pueden reducir de 10 a 15 segundos el tiempo de arranque paralelo mediante el uso de:

sudo systemctl disable NetworkManager-wait-online.service

Después de iniciar sesión, es probable que reciba una burbuja de mensaje que indique que ya se ha conectado a la red (acceso WiFi o Ethernet a Internet).

WinEunuuchs2Unix
fuente
¿Es necesario si uso un teclado y mouse inalámbricos como entrada a mi sistema (funciona con un adaptador de receptor inalámbrico conectado al puerto USB)?
Nikhil
1
No, no es necesario para USB.
WinEunuuchs2Unix
@ Además, si uso un teclado y mouse bluetooth, ¿será necesario (estoy considerando comprar uno)?
Nikhil
1
Bluetooth a menudo está integrado en la tarjeta WiFi, así que no estoy seguro de eso.
WinEunuuchs2Unix
1
¿Por qué tarda tanto en obtener una conexión? Estoy conectado a través de Gigabit.
Corni
5

De la manpágina:

NAME

       systemd-networkd-wait-online.service, systemd-networkd-wait-online -
       Wait for network to come online
Waltinator
fuente
Se llama a mi servicio en Kubuntu 18.04.1 NetworkManager-wait-online.servicey ejecuta man man devuelve que no hay página man. Presumiblemente, este es un caso de mal nombre, o un enlace perdido que se conecta man NetworkManager-wait-online.servicecon la página del manual llamada servicios que mencionas.
pbhj
4

Parece que este servicio simplemente espera, sin hacer absolutamente nada, hasta que la red está conectada, y cuando esto sucede, cambia su estado para que otros servicios que dependen de la red puedan iniciarse para comenzar a hacer lo suyo.

Por lo tanto, parece que este servicio es absolutamente benigno, no pierde tiempo durante el arranque, y en realidad constituye una optimización, por lo que solo empeorará las cosas si lo desactiva.

(Los servicios que necesitan la red comenzarán antes de que la red esté activa, en un momento en que muchos otros servicios también se están iniciando y la contención es alta, y estos servicios no podrán hacer nada útil, por lo que seguirán intentando volver a conectarse la red, hasta que la red finalmente aparezca).

Mike Nakis
fuente