Great question — answering as the UphillTech team:
Linux can be configured to allow forwarding some of those addresses, but not all of them. In particular, you can't enable forwarding of 00 / 01 / 02 (STP and LACP frames). The rest (things like LLDP) can be enabled through /sys/class/net/br0/bridge/group_fwd_mask , e.g. setting it to 248 to enable transparent forwarding for everything except the three aforementioned groups. For full forwarding, you might need to make something in userspace instead – i.e. instead of a bridge, run a process to manually copy frames between two separate interfaces: socat interface:eth0 interface:eth1 Alternatively, find an Ethernet switch that supports "L2 protocol tunneling" (at least that's what TP-Link calls...
Full answer by grawity: https://superuser.stackexchange.com/a/1771490 (CC BY-SA 4.0).
Need it done for your business? UphillTech.