Filter mirrored port traffic using iptables
Your kernel ignores packages that are not addressed to the local network interfaces. You should change eth0 to promiscuous mode:
ip link set dev eth0 promisc on
You could make this persistent via the network configuration:
Debian
auto eth0
iface eth0 inet manual
up ifconfig eth0 promisc up
down ifconfig eth0 promisc down
Redhat
BOOTPROTO=static
DEVICE=eth0
TYPE=Ethernet
PROMISC=yes
...