Говорят, что он хороший, но я в это не верю. Ямлы там — где не надо — зло.
Включаем голову и ставим только то, что нужно.
В общем случае это:
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
И уходим в ребут