I currently have a setup of 1 DSL line comming into a Linux router, and it then distributes out to several layer 2 switches and hubs. The router does dhcp from 192.168.1.2 ot 192.168.2.100 with a subnet mask of 255.255.0.0. We also have 2 buildings.

I'd would like to have a setup of 2 linux routers (1 for each subnet), and then have a setup of:

Main Router (Router A) in building 1
ip 192.168.1.1
dhcp from 192.168.1.3-192.168.2.100 with subnet mask 255.255.255.0

Router B in building 2
Ethernet card 1- ip 192.168.1.2
Ethernet card 2- ip 192.168.2.1

And have router A connect to router B and then have all of the computers on 192.168.2.* connect to router B.

My understanding is that by have the 2 routers, it will be easier to manage the network, and it will allow for a more routable network (less traffic).
Any help is appreciated! I assume I will need to setup some static routs....