为什么 Linux Bridge 是第 2 层虚拟设备的 IP 地址?

为什么 Linux Bridge 是第 2 层虚拟设备的 IP 地址?

桥接器(或交换机)不应该在没有 IP 地址的情况下工作吗?我相信我可以br0与没有 IP 地址的成员eth0建立桥接。eth1

我不明白为什么要分配一个地址br0

答案1

网桥不需要 IP 地址即可运行。如果没有,它将仅执行第 2 层交换、生成树协议和过滤(如果已配置)。

如果您希望网桥参与 IP 数据包的第 3 层路由,则需要 IP 地址。

作为示例,您可以使用以下命令在 Debian/Ubuntu 中设置一个没有 IP 地址的网桥:/etc/network/interfaces

auto br0
iface br0 inet manual
         bridge_ports eth0 eth1

相关内容