Eric, You've got a LAN split across two different sides of a host. When a host on either side is going to try and talk directly to a host on the other side, it is going to ARP for that address. ARP packets aren't routed. You need a proxy ARP daemon to do that for you.
If you don't want to do that then you can't do what you want to do, period. Darren
