Netplan пишется на языке YAML
Файлы конфигурации находятся по пути /etc/netplan/имя.yaml, между каждым блоком должно быть + 2 пробела
1) Стандартная конфигурация выглядит так:
network: version: 2 renderer: networkd ethernets: enp5s0f0: dhcp4:no
network: — это блок начало конфигурации.
renderer: networkd — здесь мы указываем сетевой менеджер который будем использовать, это либо networkd либо NetworkManager
version: 2 — тут как я понял версия YAML.
ethernets: — этот блок говорит о том что будем конфигурировать ethernet протокол.
enps0f0: — указываем какой сетевой адаптер будем конфигурировать.
dhcp4:no — отключаем DHCP v4, для 6 v6 dhcp6 соответственно
2) ip адреса назначаются так:
enp5s0f0: dhcp4:no macaddress: bb:11:17:ab:ff:32 addresses: [10.10.10.2/24, 10.10.10.3/24] gateway4: 10.10.10.1 nameservers: addresses: 8.8.8.8
Здесь мы задали мак, ipv4, шлюз и dns сервер. Если нам нужно больше одного ip адреса то мы пишем их через запятую с обязательным пробелом после.
https://netplan.io/