¿Te da algún error cuando dices que no te deja tener las dos redes juntas? ¿Qué error te indica?
Aquí te explico como lo configuraría yo si lo tuviera que montar para mi:
Deberías tener las dos redes separadas.
Tarjeta de red 1 (la que salga a internet):
IP: 192.168.0.2
Máscara: 255.255.255.0
Puerta de Enlace: 192.168.0.1 (IP del router)
(Estas IPs son un ejemplo y deberían estar en el rango del router que sale a Internet)
Tarjeta de red 2 (la que va a la red local):
IP: 192.168.1.1
Máscara: 255.255.255.0
(Es decir, que estén en una red completamente diferente, estas IPs también son un ejemplo y deberías poner el rango que mejor te vaya)
Ahora que tenemos las dos redes separadas solo faltará, para asegurarse de que irá a buscar la red por donde toca, añadir una ruta a las rutas de Windows XP.
"route add -t 192.168.1.0 mask 255.255.255.0 192.168.1.1"
Con ese comando anterior le estás indicando que se vaya a buscar la red 192.168.1.0 (que es el rango que le hemos asignado a la red local) con la máscara 255.255.255.0 por la IP 192.168.1.1. Con el modificador -t que hemos añadido hemos hecho que la ruta se haga persistente, es decir, que esté presente cuando vuelvas a reiniciar el ordenador.