[systemd-devel] systemd-networkd bridge doesn't work until switched to promiscous mode

Peter Lemenkov lemenkov at gmail.com
Wed Feb 11 05:48:01 PST 2015


Hello All!
I see that promiscous mode was discussed a few times before but I'm
not sure if I found something new or not.

I've got the following setup - a physical interface (enp1s0f0), which
I wanted to add to the bridge (br0).

My setup consists of the following files

* br0.netdev:

[NetDev]
Name=br0
Kind=bridge

* br0.network:

[Match]
Name=br0

[Network]
Address=xx.yy.zz.27/27
Gateway=xx.yy.zz.17

* enp1s0f0.network:

[Match]
Name=enp1s0f0

[Network]
Bridge=br0

So this looks pretty simple. Unfortunately it doesn't work.

If I start pinging xx.yy.zz.17, then I see (using tcpdump) that the
gateway even replies, and this reply was received at physical
interface but br0 doesn't recognize it (and consequently ping didn't
get a reply back).

But if I change the br0 mode with "ifconfig br0 promisc" it starts
receiving data.

Is this a known issue? Or maybe I missed something in docs?
-- 
With best regards, Peter Lemenkov.


More information about the systemd-devel mailing list