进一步这个问题,将 IP 添加到桥接设备 br0 而不是桥接设备 eth0 背后的原理是什么。这个问题的所有答案都没有让我满意。
答案1
我们可以把 Linux 桥接器想象成由两部分组成:
- 虚拟交换机,你可以通过连接物理网卡来插入网线;
- “虚拟 NIC” 将机器自己的网络堆栈连接到虚拟交换机。
令人困惑的是,它们都有相同的名字。
当您创建网桥并将物理 NIC 放入网桥时,该物理 NIC 不再充当 NIC,而是只是一条网线(至少,这是最简单的思考方式)。因此,由于您需要一个 NIC 来关联 IP 地址,因此您可以使用作为网桥一部分的“虚拟 NIC”。
我会画一些 ASCII 艺术,但我很烂,所以你只需要将它形象化......