啟動作業正在運行,等待網路配置。 Ubuntu伺服器17.10

啟動作業正在運行,等待網路配置。 Ubuntu伺服器17.10

我剛剛在我的筆記型電腦上安裝了ubuntu 伺服器,一切正常,除了在啟動時如果筆記型電腦未連接到乙太網路或在我的wi-fi 範圍內,我會收到此訊息「啟動作業正在運行,等待網路連線”已配置”,持續約 2 分鐘。我在網上尋找解決方案,並嘗試:

  • 停用網路管理員
  • 編輯 /etc/systemd/system.conf 中的逾時設定
  • 停用 systemd.networkd-wait-online.service

這些解決方案都不適合我。有什麼可能的修復方法嗎?

答案1

不要封鎖或停用 systemd 服務。

編輯/etc/netplan/01-netcfg.yaml並添加optional: true到任何設備可能並不總是可用

sudo netplan apply

注意:將所有介面設定為optional: true不起作用。它仍然預設等待 120 秒。不要標記啟動所需的那些(例如連接到 Wifi 或乙太網路的)。

答案2

使用

systemctl disable systemd-networkd-wait-online.service

停用等待線上服務以防止系統等待網路連接,並使用

systemctl mask systemd-networkd-wait-online.service

以防止該服務在另一個服務請求時啟動(該服務符號連結到/dev/null)。

答案3

這意味著systemd-networkd-wait-online.service掛了。它有一些已知的錯誤。檢查需要什麼服務network-online.target和:

systemctl show -p WantedBy network-online.target

如果需要,您可以停用這些服務。否則,您可能必須將服務屏蔽為 Mr.Ecco表明的

答案4

這可能不適合所有人,但它在 Ubuntu 18.04 和 Ubuntu 20.04 中對我有用。

我對 IPv6 IP 位址使用 SLAAC,但我dhcp6: yes的檔案中/etc/netplan/01.netplan.yaml有 2 分鐘的啟動延遲。我將其更改為dhcp6: no,2 分鐘的等待消失了,但我仍然獲得了 SLAAC IP 位址。

我不完全明白為什麼。將來有人可能會編輯這個答案來解釋(或確認?)。我相信 Netplan 正在嘗試使用 DHCPv6 來獲取 IPv6 位址,並且需要很長時間(2 分鐘?)才會失敗才放棄。

相關內容