Говорят, что он хороший, но я в это не верю. Ямлы там — где не надо — зло.
Включаем голову и ставим только то, что нужно.
В общем случае это:
apt-get install ifupdown ifenslave vlan bridge-utils
Составляем кошерный конфиг /etc/network/interfaces
В примере хитрожопый конфиг с бондами и вланами и еще бриджами сверху)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
bond-master bond0
auto eth1
iface eth1 inet manual
bond-master bond0
auto bond0
iface bond0 inet manual
bond-mode 4
bond-miimon 100
bond-lacp-rate 1
bond-slaves eth0 eth1
auto bond0.10
iface bond0.10 inet manual
vlan-raw-device bond0
auto bond0.20
iface bond0.20 inet manual
vlan-raw-device bond0
auto br0
iface br0 inet static
address 192.168.0.1/24
gateway 192.168.0.254
# dns-nameservers 1.1.1.1 8.8.8.8 # если мы будем ставить пакет resolvconf
bridge_ports bond0.10
bridge_stp off
bridge_maxwait 10
auto br1
iface br1 inet static
address 10.10.10.1/24
bridge_ports bond0.20
bridge_stp off
bridge_maxwait 10
Бекапим или удаляем конфиг netplan
mv /etc/netplan/* /root/
Если не будем использовать systemd-resolved, так делаем так:
sed -i 's/#DNS=/DNS=8.8.8.8 1.1.1.1/g' /etc/systemd/resolved.conf
В тоге получается так:
[Resolve] DNS=8.8.8.8 1.1.1.1
А если нет, то можно поставить пакет resolvconf и раскомментировать строку в interfaces
И, наконец-то, удаляем netplan
apt-get purge netplan.io
И уходим в ребут