Its entirely possible that the cisco router is handling all the routing between the subnets.
The examples you supplied all have 10.56.35.253 as their default gateway which i'm guessing is the ip address of your cisco router.
Routing works so that if a predifined route doesn't exist then the packet is passed to the default gateway.
The webserver look like it has two default gateways which could be causing the problem (a ping is reaching the server but cannot find a route back to the originator or is attempting to find a route back over eth0 and not eth2).
Possibly remove the 10.56.35.253 as a default gateway and add it as a static route instead.
Last edited by okmyx; 05-03-2005 at 12:36 PM.