I've got a pretty crazy home network now. I recently moved my office into my apartment, and meshing the two separate networks proved challenging. Here's the setup now.
I've got a DSL with two static IPs. The DSL comes into a 10Mbit hub. The hub breaks off into two directions: one goes to my primary server with its own IP (Tux), the other to a firewall. The firewall hides the rest of the network. It routes most traffic to the main home server, Rez. Tux takes care of DNS, some mail, and some HTTP. Rez handles most mail and some HTTP. It also routes traffic from 8080 to Rusty, my mailing list server. Mail gets to Rusty via Rez, who works as an incoming mail proxy via Procmail to reduce the load on poor Rusty, who's aged, to say the least. There are a few other machines behind the firewall as well, mostly clients. Brodie, the iMac; Woot, the PowerBook, Vig, the Linux box (temporarily motherboardless), Johnny, the office fileserver / MP3 server; and a few other machines always coming and going.
I'd like to replace these hubs with switches to increase the speed. I could use a few five-port Netgear 10/100s, rather than wasting all of the ports on these ten-port ones. I'd also like to get an 802.11a hub, which I'll likely do before the year's over. I can't justify it right now, because Woot the Powerbook needs a new AC adapter, so for now it's tethered to the wall. And eventually, gigabit Ethernet would be nice. But I'll hold off on that right now. Too expensive.
Somehow, it doesn't look like the apartment is wall-to-wall with computers. It helps that the three machines that function headless -- Rusty, Johnny and Tux -- are tucked behind a mammoth desk, invisible in the living room.
I think that, for now, I may finally have enough computers.