Разбираюсь с настройкой сети в Ubuntu 20.04. Вижу, что для этих целей используется NetworkManager, но поверх него есть абстракция в виде Netplan, которая может генерировать конфиги как для NetworkManager, так и для systemd-networkd.
Как я понимаю, на десктопах, где конфигурация сети может часто изменяться (например, при осуществлении подключения к разным Wi-Fi сетям) обычно используется NetworkManager, в то время, как на серверах, где конфигурация сети статична, более распространен systemd-networkd.
Netplan — это тулза от Canonical, которая предлагает описать конфигурацию сети в некотором своем формате, а уже на основе этой конфигурации будут сгенерированы конфиг-файлы для выбранного бекенда: NetworkManager или systemd-networkd.
И тут у меня возник вопрос: а зачем эта тулза вообще нужна на Ubuntu десктопах? Почему сразу не конфигрурировать сеть NetworkManager? Зачем еще одна абстракция?