Переключение с netplan на Ubuntu 18
bionic
netplan
do_not_use_netplan
Можно запретить использование netplan на уровне ядра.
Для этого надо отредактировать /etc/default/grub
добавить netcfg/do_not_use_netplan=true как дополнительный параметр GRUB_CMDLINE_LINUX
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="ipv6.disable=1 netcfg/do_not_use_netplan=true"
Переустановить ifupdown
Настройка /etc/network/interfaces
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
# Only relevant if you make use of RESOLVCONF(8)
# or similar...
dns-nameservers 1.1.1.1 1.0.0.1
Применить изменения
ifdown --force enp0s3 lo && ifup -a
systemctl unmask networking
systemctl enable networking
systemctl restart networking
Запретить неиспользуемые сервисы
systemctl stop systemd-networkd.socket systemd-networkd
networkd-dispatcher systemd-networkd-wait-online
systemctl disable systemd-networkd.socket systemd-networkd
networkd-dispatcher systemd-networkd-wait-online
systemctl mask systemd-networkd.socket systemd-networkd
networkd-dispatcher systemd-networkd-wait-online
apt-get --assume-yes purge nplan netplan.io
systemctl restart systemd-resolved