
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