Описание

Netplan — это обработчик абстракции сетевых настроек. Используется для упрощения и обобщения настроек сети на системах Linux.

В качестве формата конфигурационного файла используется YAML. Исходя из созданного yaml-файла netplan генерирует конфигурационный файл для используемого сетевого менеджера в дистрибутиве.
Использование Netplan дает возможность централизовано и комплексно описывать настройку сети без разделения применения операционной системы или дистрибутива: настольный, сервер, облачный или устройства интернета вещей.
Особенность разработки, предполагающая использования на системах с networkd, позволяет разбивать хранение настроек на три файла на одном устройстве или конфигурации.
Применяется на Ubuntu начиная с версии 17.10.

Общий принцип работы

Netplan считывает файлы конфигурации из /etc/netplan/*.yaml, созданные вручную или в автоматическом режиме. В процессе загрузки Netplan генерирует в /run/ нужные файлы конфигурации для используемых в системе сетевых менеджеров.
На текущий момент поддерживаются NetworkManager и Systemd-networkd.

Команды управления

Применить настройки, включая перезапуск сетевых менеджеров

netplan apply

Произвести генерацию файлов конфигурации сетевых менеджеров

netplan generate

Дополнительная информация