Ubuntu Server 18.04 に NetworkManager が含まれているのはなぜですか?

Ubuntu Server 18.04 に NetworkManager が含まれているのはなぜですか?

NetworkManager (および Modem-Manager) が Ubuntu Server 18.04 の一部であり、デフォルトで有効なサービスである理由について少し混乱しています。

私の理解では、Netplan は systemd-networkd 経由でネットワークを構成するために使用されるデフォルトのツールです。

私は Seafile が稼働している Ubuntu Server 18.04 を使用しています。ワイヤレス ネットワークは Netplan と networkd を使用して構成されており、ほとんどの場合問題なく動作します。ただし、ここで説明する問題が発生しています。Ubuntu Server の Wi-Fi 接続は、sudo apt アップグレードのたびに失敗します

この問題のトラブルシューティング中に、NetworkManager のログエントリがエラーである可能性があるので、無効にしてみました。サーバーは無効にしても正常に動作し続けますが、上記のリンクの問題は依然として残っていると思います。

では、なぜ NetworkManager が存在し、デフォルトで有効になっているのでしょうか? Netplan ではなく NetworkManager を必要とするユースケースがあるのでしょうか? 無効にすることで、いくつかの機能が失われるのでしょうか?

答え1

サーバー環境では、ネットワーク環境の静的な性質のため、通常は netplan/networkd が使用されます。NetworkManager は選択肢としてありますが、通常は選択されず、有効にしてそのままにしておく必要があります。

/etc/netplan には .yaml ファイルが 1 つだけあります。次のような内容になります...

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

関連情報