Netplan — это новая утилита сетевых настроек с помощью командной строки, установленный  начиная с Ubuntu 17.10 для легкого управления и сетевых настроек в системах Ubuntu. Она позволяет настроить сетевой интерфейс с использованием абстракции YAML. Он работает совместно с сетевыми демонами NetworkManager и systemd-networkd (называемыми рендерерами, вы можете выбрать, какой из них использовать) в качестве интерфейсов к ядру. Он считывает сетевую конфигурацию, описанную в файле /etc/netplan/*.yaml. Вы можете хранить конфигурации для всех своих сетевых интерфейсов в этих файлах.

 

Конфиги /etc/netplan/*.yaml очень чувствительны к количеству пробелов! Лучше копировать, а потом редактировать. Также изменять сетевые настройки можно по старинке в /etc/network/interfaces но тогда придется поставить ifupdown:

# sudo apt install ifupdown

-Сгенерировать новый конфиг /etc/netplan/*.yaml:

# sudo netplan generate

однако, если у вас уже создан конфиг с неправильными настройками, то эта команда ничего не сделав просто выдаст ошибку

 

-Редактировать конфиг:

# sudo nano /etc/netplan/01-netcfg.yaml

вместо 01-netcfg.yaml подставить свой вариант

 

-Пример конфига со статическим IP:

network:
 version: 2
 renderer: networkd
 ethernets:
   enp3s0:
     addresses:
       - 192.168.0.220/24
     gateway4: 192.168.0.1
     nameservers:
         search: [mail.pro]
         addresses: [1.1.1.1, 8.8.8.8]

ОЧЕНЬ ВНИМАТЕЛЬНО С ПРОБЕЛАМИ!

 

-Тестирование конфига с настройками:

# sudo netplan try

во время тестирования применяются настройки из конфига и автоматически откатываются через 2 минуты.

 

-Применить настройки:

# sudo netplan apply

-Применить настройки и вывести debug сообщения:

# sudo netplan ---debug apply

 

Материалы:

https://netplan.io/examples

http://blog.sedicomm.com/2018/05/25/kak-nastroit-staticheskij-ip-adres-v-ubuntu-18-04/