Насколько я понимаю, интерфейсы virbr0 и virbr0-nic созданы и управляются libvirt.
● 4: virbr0
Link File: /lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: no-carrier (unmanaged)
Driver: bridge
HW Address: 52:54:00:0f:26:e6
Address: 192.168.122.1
● 5: virbr0-nic
Link File: /lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: off (unmanaged)
Driver: tun
HW Address: 52:54:00:0f:26:e6
Однако libvirt ничего не добавил в мою папку netplan (также не отображается в nmcli или в /etc/network/interfaces). Я предполагаю, что эти интерфейсы создаются и поднимаются libvirt при запуске демона.
Итак, является ли хорошей практикой не указывать их в netplan или я должен добавить их в свою конфигурацию?
Также, как теоретически будет выглядеть конфигурация для виртуального моста с natted согласно netplan?
Вы не должны ничего настраивать в netplan для интерфейсов, которыми он не управляет. Это включает в себя такие вещи, как libvirt, docker, ovs или что-то еще.