18.04 я выяснил, как получить связи, вланы и мосты, работающие аналогично ifupdown. Тем не менее, я использую сервер KVM, и мне нужна возможность добавлять теги vlan-интерфейсов на лету и запускать их по отдельности, не прерывая работу сети на производственном компьютере.
Например, ifup vlan123
Однако, кажется, что если я запустил netplan apply, чтобы применить изменения к файлу yaml, работа с сетью прерывается на сервер как минимум на 10-15 секунд. Это не сулит ничего хорошего для производства коробок.
Есть ли способ добавить новые виртуальные локальные сети и запускать их, не прерывая работу сети на всем сервере?
Большое спасибо заранее.
Можно сделать это использование ip
команды:
sudo ip link add link enp3s0 lan3 type vlan id 101
Вышеупомянутое добавляет новый VLAN к enp3s0, с помощью идентификатора 101 VLAN, названного lan3.
Вы затем хотели бы добавить, что VLAN к netplan YAML также, таким образом, это является персистентным через перезагрузки.
Оттуда, можно также добавить адреса к интерфейсу или сделать другие манипуляции, необходимые для перевода в рабочее состояние интерфейса:
sudo ip addr add dev lan3 10.10.10.3/17
Кроме того, можно хотеть добавить:
critical: true
К интерфейсу, если проблема - то, что он повторно запросит IP от DHCP. То поле в netplan говорит systemd-networkd не снижать его вообще, это могло бы помочь здесь.