[Bridge] Bridge blocking network traffic

Pascal Hambourg pascal.mail at plouf.fr.eu.org
Thu Jul 1 10:57:54 PDT 2010

ratheesh k a écrit :
> brctl addbr br0
> brctl  addif eth0
> brctl  addif eth1
> ifconfig br0 up
> The problem was "default brouter policy is accept " . So packets are
> coming to layer2  only .

Indeed, by default (i.e. no brouting) packets received on a bridge port
are intercepted by the bridge. This is the intended behaviour of a
bridge, isn't it ? Thus a bridge port is not supposed to be assigned an
IP address (or be used by any protocol), because the IP stack (or any
other upper protocol layer) won't receive any packet directly from it
but from the bridge interface (which should have the IP address).

>I applied the below command and every thing
> seemed to work exactly like connecting eth0 and eth1 to hardware hub .
> ebtables -t broute  -P BROUTING -j DROP

I strongly doubt it. This rule forces routing of all packets instead of
bridging, so IIUC it effectively totally disables bridging and you are
back to two independent interfaces.

More information about the Bridge mailing list