DHCP se basa en el uso de transmisiones de capa 2 para permitir a los clientes localizar servidores DHCP. Un puente reenviaría estas transmisiones de capa 2 entre las redes. Conectar los conmutadores de cada red respectiva a la otra lograría esto. En efecto, un conmutador Ethernet no es más que un puente multipuerto. Esto no es lo que quieres hacer.
Como desea mantener intacta la configuración de DHCP, está buscando un enrutador para conectar las dos redes. Un enrutador no reenvía transmisiones de capa 2 entre las redes a las que está conectado (en cualquier configuración predeterminada sensata). Sin embargo, agregar un enrutador requerirá que realice modificaciones en las tablas de enrutamiento de sus enrutadores existentes.
Su enrutador perimetral actual en la "red 2", si tuviera una segunda interfaz Ethernet, funcionaría bien. Simplemente le daría a ese puerto una dirección IP de "red 1" y la conectaría al conmutador "red 1". Luego agregaría una ruta estática en el enrutador Linux / servidor DHCP en "red 1" especificando que se puede acceder a la subred "red 2" a través de la dirección IP de "red 1" que asignó a la Ethernet del enrutador de borde "red 2" interfaz que ha conectado a la "red 1".
Si su enrutador de borde en la "red 2" no tiene un puerto Ethernet adicional, podría agregar otro puerto Ethernet al enrutador Linux / servidor DHCP para lograr lo mismo.
Finalmente, también puede obtener un enrutador independiente para conectar las dos redes. Muchos enrutadores de grado de consumidor esperan que desee utilizar la traducción de direcciones de red (NAT) y, como dice en su pregunta, no querrá otro servidor DHCP (que muchos enrutadores de nivel de consumidor tienen habilitado fuera de la caja). En el caso de utilizar un enrutador independiente (que tendrá dos interfaces físicas conectadas a las dos redes separadas, cada una con direcciones IP asignadas en las redes respectivas a las que está conectada), deberá agregar una ruta estática en ambas redes ' enrutadores de borde de regreso a este enrutador independiente.
No hacemos recomendaciones de productos aquí, pero hay una serie de enrutadores pequeños y económicos que podrían hacer lo que está buscando si su equipo existente no puede manejarlo.
Editar:
Si no tiene acceso al enrutador en la "red 2", tendrá que ser más creativo.
Si pudiera agregar una segunda NIC a la máquina Linux, y darle a esa NIC una dirección IP de "red 2", podría tener clientes en la "red 2" para acceder a la máquina Linux a través de esa IP y ya estaría.
Si no puede agregar una segunda NIC a la máquina Linux, puede agregar un dispositivo enrutador independiente con las direcciones IP "red 1" y "red 2". Debería usar NAT para evitar tener que cambiar las tablas de enrutamiento en la "red 2". Probablemente funcionaría un enrutador de grado de consumidor destinado al acceso a Internet en el hogar.
Conecte el puerto "LAN" a la red "red 1" y asígnele una dirección IP estática en la subred "red 1".
Deshabilite cualquier servidor DHCP en el enrutador.
Conecte el puerto "Internet" del enrutador a la red "red 2" y asígnele una dirección IP estática en la subred "red 2".
Agregue una ruta estática en la máquina Linux para la subred "red 2" accesible a través de la dirección IP "red 1" que asignó al enrutador. (Esto permite que la máquina Linux responda a los hosts en la subred "red 2").
Configure la funcionalidad de "reenvío de puertos" o "host DMZ" en el enrutador para reenviar puertos individuales o todo el tráfico, desde el puerto "Internet" a la máquina Linux. (Esto permite que las computadoras de "red 2" accedan a la máquina Linux a través de una dirección IP de "red 2", evitando la necesidad de modificar la tabla de enrutamiento en el enrutador de borde "red 2").
Desde las computadoras de "red 2", acceda a la máquina Linux a través de la dirección IP de "red 2" que asignó al enrutador. La funcionalidad NAT / reenvío de puertos (o host DMZ) del enrutador reenviará el tráfico a la máquina Linux.
(Me siento un poco sucio al darte esta respuesta ...> sonrisa <Es un poco hack, pero funcionará).