1. Поднимай SAMBA сервер чтоб видел Виндоузы из Линукса и обратно.
2. В /etc/sysctl.conf поменяй ...net.ipv4.ip_forward = 0 на = 1, плюс поставь на Виндоузах IP аддресса и Gatewa-и. В роли Gateway-ев пропиши соответствующие IP аддреса Линукс карточек: например
[WindowsXP_A | IP: 192.168.0.2, GW: 192.168.0.1]<------>[IP: 192.168.0.1 | Linux | IP: 192.168.1.1]<------>[IP: 192.168.1.2, GW: 192.168.1.1 |WindowsXP_B]
для работы на всех интерфейсах можеш поставить Netmask 255.255.255.0