Yeah, it sounds like you need to set up your routing table. That tells Linux what ethernet card to use for what IP range. I don't really understand how it all works myself, or i'd give a more detailed explanation. I just trudge through the
Linux Networking HOWTO whenever I need to configure it. Or, more specifically,
here
Are there any experts on route out there that can give a more specific explanation?