linux:fedora:fedora_29_failed_to_start_network_manager_wait_online

Fedora 29 のKVM仮想マシンで Failed to start Network Manager Wait Online. が発生する

NetworkManager-wait-online サービスは、設定されているタイムアウト(–timeout=30 秒)を超えても NetworkManager の準備が完了していない場合にこのエラーを出力する。

$ systemctl status NetworkManager-wait-online.service
● NetworkManager-wait-online.service - Network Manager Wait Online
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2019-01-22 23:23:30 JST; 5min ago
     Docs: man:nm-online(1)
  Process: 483 ExecStart=/usr/bin/nm-online -s -q --timeout=30 (code=exited, status=1/FAILURE)
 Main PID: 483 (code=exited, status=1/FAILURE)

 1月 22 23:23:00 black-vps001 systemd[1]: Starting Network Manager Wait Online...
 1月 22 23:23:30 black-vps001 systemd[1]: NetworkManager-wait-online.service: Main process exited, code=exited, status=1/FAILURE
 1月 22 23:23:30 black-vps001 systemd[1]: NetworkManager-wait-online.service: Failed with result 'exit-code'.
 1月 22 23:23:30 black-vps001 systemd[1]: Failed to start Network Manager Wait Online.

しかし、再度開始すると正常起動する。

$ sudo systemctl start NetworkManager-wait-online.service
$ systemctl status NetworkManager-wait-online.service
● NetworkManager-wait-online.service - Network Manager Wait Online
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2019-01-22 23:32:09 JST; 5s ago
     Docs: man:nm-online(1)
  Process: 1236 ExecStart=/usr/bin/nm-online -s -q --timeout=30 (code=exited, status=0/SUCCESS)
 Main PID: 1236 (code=exited, status=0/SUCCESS)

 1月 22 23:32:09 black-vps001 systemd[1]: Starting Network Manager Wait Online...
 1月 22 23:32:09 black-vps001 systemd[1]: Started Network Manager Wait Online.

設定されているデフォルトタイムアウトを 30 秒から 50 秒(VPS では 240 秒)に変更するとエラーを抑制できる。

$ sudo cp -p /usr/lib/systemd/system/NetworkManager-wait-online.service /etc/systemd/system/.
$ sudo vi /etc/systemd/system/NetworkManager-wait-online.service
/etc/systemd/system/NetworkManager-wait-online.service
[Unit]
Description=Network Manager Wait Online
Documentation=man:nm-online(1)
Requires=NetworkManager.service
After=NetworkManager.service
Before=network-online.target
 
[Service]
Type=oneshot
#ExecStart=/usr/bin/nm-online -s -q --timeout=30
ExecStart=/usr/bin/nm-online -s -q --timeout=50
RemainAfterExit=yes
 
[Install]
WantedBy=network-online.target

再起動してエラーが発生しないか確認する。

$ sudo reboot
$ systemctl status NetworkManager-wait-online.service
● NetworkManager-wait-online.service - Network Manager Wait Online
   Loaded: loaded (/etc/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
   Active: active (exited) since Wed 2019-01-23 00:00:07 JST; 1min 47s ago
     Docs: man:nm-online(1)
  Process: 455 ExecStart=/usr/bin/nm-online -s -q --timeout=50 (code=exited, status=0/SUCCESS)
 Main PID: 455 (code=exited, status=0/SUCCESS)

 1月 22 23:59:20 black-vps001 systemd[1]: Starting Network Manager Wait Online...
 1月 23 00:00:07 black-vps001 systemd[1]: Started Network Manager Wait Online.
  • linux/fedora/fedora_29_failed_to_start_network_manager_wait_online.txt
  • 最終更新: 2024/02/04 10:00
  • by ともやん