Conecte una PC con Linux a dos redes LAN diferentes (una de producción y otra para pruebas)

Conecte una PC con Linux a dos redes LAN diferentes (una de producción y otra para pruebas)
            Cable Modem
        (with 4-port switch)
                |
               / \
              /   \
             /     \
      Router1       Router2
        |               |
       LAN              |
        |               |
(multiple PC's)         |
        |              /
         \            /
          \          /
         [eth0     eth1]
         [    my PC    ]

Router1 y Router2 ejecutan Arch Linux. Ambos están configurados de manera idéntica. El enrutador1 está en vivo/en producción. Router2 es una unidad de prueba/desarrollo. El Router2 sirve como respaldo en frío (un repuesto que normalmente se conecta solo si el Router1 deja de funcionar o necesita reparaciones).

El módem por cable es un servidor DHCP. El módem por cable asignará direcciones IP tanto al enrutador 1 como al enrutador 2 en sus puertos WAN. Ambos enrutadores ejecutan dnsmasq como servidor DHCP y, al estar configurados de manera idéntica, ambos distribuyen rangos de direcciones IP idénticos a sus clientes DHCP.

Mientras mi PC está conectada a la LAN a través de eth0 (IP 192.168.0.10), necesito conectarme temporalmente al Router2 para realizar algunas pruebas. En el pasado, siempre he hecho este trabajo fuera del horario comercial. El procedimiento fue conectar el Router2, desconectar mi PC de la LAN y conectarlo directamente al Router2, luego realizar mi trabajo. Sin embargo, esto es muy inconveniente.

Tengo eth1 (segunda NIC física) en mi PC. (Mi PC también ejecuta Arch Linux). Me gustaría poder trabajar en el Router2 mientras estoy conectado a la LAN a través de eth0 y durante el horario comercial. Una vez conectado, tendré que conectarme al Router2 y hacer mi trabajo, luego apagar el Router2 y desconectarlo del módem por cable.

De forma predeterminada, los puertos LAN en el enrutador 1 y el enrutador 2 son 192.168.0.1 y la puerta de enlace es 192.168.0.255.

¿Cómo puedo lograr mi objetivo? Supongo que tendré que cambiar algunas configuraciones de red en el Router2, pero me gustaría mantener dichos cambios al mínimo porque se supone que replica el Router1 exactamente.

Respuesta1

Me gusta la respuesta de LostWander, pero si esto es algo que desea configurar de forma ad hoc, puede simplemente agregar una ruta a la tabla de enrutamiento de su PC usando algo como:

ip route add a.b.c.d/32 dev eth1

donde abcd es la dirección IP del enrutador2. NOTA: No podrá comunicarse con nada en la red conectado a eth0 que tenga la misma dirección IP que el Router2 hasta que elimine esta ruta.

Respuesta2

Lo que realmente podría permitirle acceder al Router2 mientras realiza la menor cantidad de cambios en la configuración del enrutador sería crear una máquina virtual en su PC. Luego puede asignar eth1 solo a esa VM y trabajar con cualquier software de host de VM que desee utilizar. De esa manera, no tendrá que cambiar nada en el enrutador ni alterar las tablas de enrutamiento de su PC.

información relacionada