I have a TAP interface (tap0) and ethernet interface (eth0) added to
a bridge br0. I used brctl command to creating and adding the interface to the bridge. If a packet comes with a destination MAC which is not in the
bridging table, the tap receives it which is as expected. But if i do a ping
to eth0 from another machine, the ping fails. When I run ethereal, Iam able
to see the ICMP request packets on eth0 and br0. Why is ping failing?
Why is the bridge not giving the ICMP packets to the IP stack?