Are you using more than one NIC in the machine?
If so, make sure that eth0 is indeed assigned to the "right" NIC - you might simply listening on the "wrong" input.
The order in which the NICs are assigned to eth0, eth1 etc. might differ from distro to distro. I think it depends on the order in which the NICs are detected by the system.
shows the MAC address of the ethernet card for each ethX interface (the MAC addresse is usually printed on the ethernet card somewhere). This way you can find out which card is used for eth0, eth1, etc.
I'm not sure if there is a way to force eth0 to a specific NIC... Anyone?