什么是名称末尾带有 -nic 的虚拟桥接器

the*_*ker 11 linux virtual-machine bridge

当我使用 KVM 时,我创建了一个名为virbr0的虚拟网桥,还有一个名为virbr0-nic的网桥。即使在我禁用并删除virbr0 之后virbr0-nic仍然存在。

谁能给我解释一下这是什么?

谢谢你。

小智 17

接口 virbr0-nic 不是网桥,而是一个普通的以太网接口(虽然是虚拟接口,使用 ip add type veth创建)。

它在那里,所以网桥下面至少有一个接口来窃取它的 mac 地址。它不传递实际流量,因为它并没有真正连接到任何物理设备。

网桥没有它也能工作,但是当接口进入和退出网桥时它会改变它的mac地址,当网桥的mac发生变化时,可能会混淆外部交换机,使主机失去网络一段时间。