Выпиливание netplan в ubuntu 18+

Говорят, что он хороший, но я в это не верю. Ямлы там — где не надо — зло.

Включаем голову и ставим только то, что нужно.

В общем случае это:

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

И уходим в ребут

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.