Se eu acertei, você tem essa rede:
+-------+ +----------+ +-----------+ +----------+ +-------+
| LAN A | <---> | Router A | <---> | Linux Box | <---> | Router B | <---> | LAN B |
+-------+ +----------+ +-----------+ +----------+ +-------+
Então, isso é verdade:
- Todos os hosts na LAN A têm seu gateway padrão configurado para 192.168.1.1;
- Todos os hosts na LAN B têm seu gateway padrão configurado para 192.168.2.1;
O fato é que nem os hosts na LAN A, nem os hosts na LAN B sabem a existência de outra rede, então eles enviarão o pacote para o gateway padrão. Se o gateway padrão souber e tiver uma rota para chegar lá, ele será usado. Então, basicamente, o que você precisa fazer é criar essas rotas em seus roteadores ou alterar o gateway padrão de seus hosts para o Linux Box. Você deve ir para a segunda opção se seus roteadores não tiverem a opção de criar rotas estáticas ou se você simplesmente não tiver acesso a eles.
Se eu entendi errado, por favor, esclareça um pouco ...
Cya!