Hardware: Switch/Router mit Printerport oder besser einen Printserver separat.
Router hat den Vorteil, dass du gelich einen DHCP drin hast und der die IPs vergibt, Firwall ist oft drin.
Router haben heute oftmals schon eine Einwahlfunktion für DSL dabei, muss man aber nicht nutzen (da gibt es auch welche mit int. DSL-Moden!).
Es gibt auch Router ohne eingebauten Switch, dann benötigt man diesen noch separat, aber die Kompaktklasse, also mit Switch drin, reicht für den SOHO-Bereich vollkommen aus.
Switch:
3Com OfficeConnect Switch 8 Port
Allied Telesyn 705 5x10/100TX
Netgear FS108GR 8Port 10/100Mbit
D-Link DES-1005D 5 Port
Router:
D-Link DI-707P
Netgear FVS338GE Router ProsafeVPN FWALL50+8xRJ45 Switch + Dial Backup (hat einen PrinterPort dabei)
Printserver:
D-Link DP-300U (2x Par + 1x USB)
Netgear PS110GR (2x Par)
So der weitere Teil ist die Konfig, aber die ist ja im Link von koi-sh erläutert.
Ach ja...

Warum nen PrintServer?
Man kann einen Drucker auch jeweils an einem PC anschliessen oder beide an einem und dann als Netzwerkdrucker freigeben, aber dann müssen immer beide PCs an sein. Mit einem PrintServer sind die Drucker frei verfügbar, also auch ohne das der andere PC an ist.