据我了解,接口 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 中指定它们,还是应该在我的配置中添加它们?
另外,从理论上讲,根据 netplan 配置的虚拟网桥会是什么样子?
您不应该在 netplan 中为它不管理的接口设置任何内容。这包括 libvirt、docker、ovs 等。