No need to buy a router with tons of ports. Get a wireless router, then attach a switch that has the number of ports you require. The router can take care of the IP addressing.
But that's a really general setup. There's a few variables that can change it.
__________________
|