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

Vin*_*mar 12 linux networking bridge

如果没有 IP 地址,网桥(或交换机)不应该工作吗?我相信我可以在没有 IP 地址的情况下和作为成员进行桥接br0设置。eth0eth1

我不明白为什么地址应该分配给br0

Ric*_*chm 17

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

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

例如,您可以使用以下内容在 Debian/Ubuntu 中设置没有 IP 地址的网桥 /etc/network/interfaces

auto br0
iface br0 inet manual
         bridge_ports eth0 eth1
Run Code Online (Sandbox Code Playgroud)

  • 我有点不愿意修剪除第二个句子之外的所有内容。第一句话回答了你问题的第一行。诚然,在 Debian/Ubuntu 上设置无 IP 接口的方法与您的问题只是轻微相关,因此如果认为太离题,可能会被删除。 (2认同)