Seu kernel ignora os pacotes que não são endereçados às interfaces de rede locais. Você deve mudar a eth0 para o modo promíscuo:
ip link set dev eth0 promisc on
Você pode tornar isso persistente por meio da configuração da rede:
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
...