I want to finally set up my home office correctly. I currently have DSL on one Windows PC. I want to create a small LAN with shared Internet, file sharing and possibly file back-up. I have 2 Windows machines (XP on one and soon Vista 64 on one) and two OSX Macs.
Do I need a server to share the Internet and files or can it all be done with a router and switch? Is a server preferable? (I would pick a Linux variety - no Windows)
I have a couple of printers to network too. Is a print server device better or just print server software?
If there is a Linux server, can it share the Internet connection or is a router still needed to assign IP addresses to each machine? (I believe Verizon only provides dynamic IP's on my current plan and I would rather not pay them for additional IP's)