Netplan это распространенная утилита для настройки сети. В подавляющем большинстве инструкций по ней рассказывают про ручную настройку yaml файла, а одного примера в man по netplan set очевидно недостаточно. Здесь я размещаю заметку с примерами команд для netplan set
Примеры конфигурирования отдельных параметров:
netplan set ethernets.eth0.addresses=[192.168.49.188/24] netplan set ethernets.eth0.gateway4=192.168.49.1 netplan set ethernets.eth0.nameservers.addresses=[192.168.49.16,192.168.49.17] netplan set ethernets.eth0.nameservers.search=[domain.local]
Назначение сразу ряда параметров:
netplan set "ethernets.eth0={addresses: [192.168.49.188/24], gateway4: 192.168.49.1, nameservers:{ addresses: [192.168.49.16,192.168.49.18], search: [domain.local] }, dhcp4: no, dhcp6: no}"
Для конкретизации имени файла, который мы правим, можно использовать параметр -origin-hint. Например:
netplan set ethernets.eth0.gateway4=192.168.49.1 -origin-hint 00-installer-config.yaml
В результате получаем yaml файл конфигурации сети для netplan с корректным форматированием, без необходимости править его вручную.
Для проверки и применения полученных настроек выполняем команду:
netplan try