為什麼 Ubuntu Server 18.04 包含 NetworkManager?

為什麼 Ubuntu Server 18.04 包含 NetworkManager?

我有點困惑為什麼 NetworkManager(和數據機管理器)是 Ubuntu Server 18.04 的一部分以及為什麼它們預設啟用服務。

我的理解是 Netplan 是用來透過 systemd-networkd 設定網路的預設工具。

我有一個運行 Seafile 的 Ubuntu Server 18.04。無線網路是使用 Netplan 和 Networkd 配置的,大多數情況下運作正常。我確實有一個問題,如下所述:每次 sudo apt 升級後 Ubuntu 伺服器 Wifi 連線失敗

在嘗試解決此問題時,我發現 NetworkManager 的日誌條目可能有錯誤,因此我嘗試停用它。沒有它,伺服器仍然可以正常工作,但我認為上面連結中的問題仍然存在

那麼為什麼 NetworkManager 會存在並預設啟用呢?是否有一個用例需要它而不是 Netplan?我是否因禁用某些功能而錯過了它?

答案1

在伺服器環境中,通常使用 netplan/networkd,主要是由於其網路環境的靜態性質。 NetworkManager 是一個選項,通常不選擇,但應該啟用並保留​​。

/etc/netplan 中只有一個 .yaml 檔。它應該看起來像這樣...

network:
  version: 2
  renderer: networkd
  wifis:
    wlp1s0:
      addresses: [192.168.0.66/24] # don't use the same IP address as enp3s0
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
      access-points:
        "99PinkGins":
          password: "###############"
  ethernets:
    enp3s0:
      dhcp4: true
      optional: true

sudo netplan --debug generate

sudo netplan apply

reboot

相關內容