Для початку ідемо в директорію cd /etc/netplan, де повинен бути файлик за назвою "50-cloud-init.yaml" ,який нам і потрібно правити. Виходячи з досвіду, краще скопіювати цей файлик підписавши його як зручно. Наприклад так:
sudo cp 50-cloud-init.yaml default.config
Тепер відкриємо для редактування:
sudo nano 50-cloud-init.yaml
В цих налаштуваннях є різниця в розміщенні команд відносно вертикалі, тобто стрічки мають бути з певними відступами які тут я позначу нижнім підкресленням
network:
__ethernets:
____ens18:
______dhcp4: no
______addresses: [192.n.n.n/24, ]
______gateway4: 192.n.n.n
______nameservers:
________addresses: [192.n.n.n, ]
__version: 2
Тепер необхідно перезапустити дану службу командою нижче ОБЕРЕЖНО ВИКОРИСТОВУВАТИ НА ДІЮЧІЙ МАШИНІ ПРИ ВІДДАЛЕНОМУ ПІДКЛЮЧЕННІ
sudo netplan apply
PS: рекомендую також зробити копію і цих налаштувань, зручно при частому переключенні між мережами, та і взагалі можна написати скриптик для підміни файлів:)