If I understand your post correctly, it sounds like you just need to enable ip forwarding.
Since I have never used mandrake, I can only give you the good ole fashion way of enbaling ip forwarding, but if mandrake uses sysctl, then you can enable ip forwarding using this utility. See: man sysctl
In the maen time, try the following command to see if this fixes your problem. you do NOT need to reboot to test.
Code:
[scowles@excelsior init.d]$ su
Password:
[root@excelsior init.d]# cd /proc/sys/net/ipv4/
[root@excelsior ipv4]# cat ip_forward
0
[root@excelsior ipv4]# echo "1" >ip_forward
[root@excelsior ipv4]# cat ip_forward
1
[root@excelsior ipv4]#
Now test if you get a ping reply from the other subnet.