Primeiro, você não define eth0 & eth1 para 0.0.0.0, você não atribui um endereço IP. (Mas talvez o seu 0.0.0.0 seja tratado como sem IP, não tenho certeza - nunca tentei). Você então atribui um endereço IP à ponte.
# ip addr ls
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
⋮
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master lan-br state UP group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
3: lan-br: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
inet 192.168.XX.XX/24 brd 192.168.XX.XX scope global lan-br
valid_lft forever preferred_lft forever
inet6 fe80::XXXX:XXXX:XXXX:XXXX/64 scope link
valid_lft forever preferred_lft forever
# brctl show
bridge name bridge id STP enabled interfaces
lan-br 8000.XXXXXXXXXXXX no eth0
Atualmente, minha bridge possui apenas um dispositivo (eth0), ela existe para interligar máquinas virtuais (e nenhuma delas está atualmente em execução). Claro que você teria eth0 e eth1.
Você deve ter snort monitor br, eth0 ou eth1. O tráfego está fluindo nos três. Um teste rápido com tcpdump -n -i br
deve confirmar isso para você.