Seu problema provavelmente se origina de ter 2 roteadores (e, portanto, 2 gateways e conjuntos de rotas padrão alternativos) confundindo as coisas.
Eu sugeriria uma configuração diferente (pode exigir um switch dependendo de como as coisas estão configuradas) -
Internet Connection 1 Internet Connection 2 | | | | Router 1 (lan if = 192.168.1.1) Router 2 (lan if=192.168.2.1) | Netmask 255.255.255.0 | Netmask 255.255.255.0 | | |_________ ______| | | Server (192.168.1.2 if) Server (192.168.2.2 if)
Isso não é ideal, mas é melhor. Isso significa que os clientes na conexão de Internet 1 usarão 192.168.1.2 para alcançar o servidor e os outros clientes 192.168.2.2
Se você precisar de algo mais flexível e estiver em condições de atribuir estaticamente endereços IP para estações de trabalho no Roteador 2, considere usar o mesmo endereçamento IP, mas (a) desabilite o DHCP no roteador 2 e (b) conexão 1 e conexão 2, garantindo que ambos se conectem na mesma porta. Assegure-se de que o roteador 1 saiba alcançar 192.168.2.0/24 em sua interface lan adicionando uma rota estática para ele, e similarmente 192.168.1.0/24 ao roteador 2. Isto permitirá que qualquer máquina fale com qualquer outra máquina através da LAN, e habilitando ou desabilitando o endereço IP estático do computador, você pode controlar qual conexão ele atravessa. (Se você estivesse executando um servidor DHCP sofisticado, poderia conseguir a mesma coisa sem os endereços IP estáticos, mas isso provavelmente está fora do escopo de uma configuração típica de usuários da SU.