Compartir red e internet entre varias redes domesticas.

Hola todos.

Primero pedir disculpas si ya lo ha preguntado alguien pero he estado mirando el foro y no lo he encontrado.
En fin, darte las gracias por adelantado por leer el post.
Hasta ahora tengo una red domestica de ordenadores conectados con un switch hub en el que comparto archivos e internet, todo esto en una habitación de la casa. Luego tengo otra red que se comunica con el salon y todos los aparatos por medio de un router. En esquema quedaria de esta forma:

-- Servidor Ubuntu PC1: tiene tres tarjetas.

-- eth1 que se conecta a internet.
-- eth0 que se conecta a la red domestica de la habitación con switch hub.
-- eth2 que se conecta al router del salon.

Logro compartir todo porque uso firestarter. Pero "todo" no es cierto. Es decir si quiero compartir archivos e internet atraves de eth0 debo decir a firestarter que lo haga. Como consecuencia eth2 se queda sin conexión. Si lo hago al contrario se queda eth0 sin conexión.
Cansado de esta situación he decido hacerlo que todo se conecte sin tener que anular una de las dos redes.
En fin, he leido y leido, y siempre me llevan a los iptables. Y ciertamente que lo he intentado pero me resulta un galimatias. Me gustaria seguir con el firestarter de firewall y por otro lado poder compartir internet y archivos con otro sistema. (Uso samba)
Espero ansiosiamente vuestra respuesta. Gracias.

Inicio de sesión

Encuesta

¿Qué entorno gráfico prefieres usar? ¿Por qué?
Unity
23%
Gnome 3
23%
Gnome classic
38%
Kde
6%
Xfce
4%
Enligthenment
1%
Lxde
2%
Otro - Especificar
2%
¿Entorno gráfico? Ninguno, ¡solo uso la consola!
2%
Total de votos: 1093