netplan set. Конфигурирование сети из терминала

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

Добавить комментарий

Ваш адрес email не будет опубликован.