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


11

如果没有IP地址,网桥(或交换机)是否可以正常工作?我相信我可以和都没有IP地址的成员进行桥接br0设置。eth0eth1

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

Answers:


17

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

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

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

auto br0
iface br0 inet manual
         bridge_ports eth0 eth1

第二句话回答了我的问题。删除其余部分,我将作为答案。
Vinay Kumar 2014年

2
除了第二种观点,我有点舍不得。第一句话回答您问题的第一行。诚然,在Debian / Ubuntu上设置无IP接口的方法仅与您的问题有轻微关系,因此,如果被认为太离题,可能会删除它。
Richm 2014年

这是否意味着如果网桥上的接口要访问主机网络或Internet,那么网桥必须具有IP地址?那么有效地将网桥变成了第3层设备(如路由器)吗?
stackoverflower
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.