Описание
Netplan — это обработчик абстракции сетевых настроек. Используется для упрощения и обобщения настроек сети на системах Linux.
В качестве формата конфигурационного файла используется YAML. Исходя из созданного yaml-файла netplan генерирует конфигурационный файл для используемого сетевого менеджера в дистрибутиве.
Использование Netplan дает возможность централизовано и комплексно описывать настройку сети без разделения применения операционной системы или дистрибутива: настольный, сервер, облачный или устройства интернета вещей.
Особенность разработки, предполагающая использования на системах с networkd, позволяет разбивать хранение настроек на три файла на одном устройстве или конфигурации.
Применяется на Ubuntu начиная с версии 17.10.
Общий принцип работы
Netplan считывает файлы конфигурации из /etc/netplan/*.yaml, созданные вручную или в автоматическом режиме. В процессе загрузки Netplan генерирует в /run/ нужные файлы конфигурации для используемых в системе сетевых менеджеров.
На текущий момент поддерживаются NetworkManager и Systemd-networkd.
Команды управления
Применить настройки, включая перезапуск сетевых менеджеров
netplan apply
Произвести генерацию файлов конфигурации сетевых менеджеров
netplan generate