Hallo,
erstmal zur Definition:
DHCP - Dynamic Host Control Protocol. Damit kannst Du einem Client diverse Dinge zuweisen, u.A. seinen Hostnamen, seine IP-Adresse und die IP-Adresse eines DNS-Servers/WINS-Servers.
DNS - Domain Name Service. Wird Deinerseits dazu benutzt, um Namen in IP-Adressen und umgekehrt zu übersetzen. Ist aber intern verdammt komplex, dank Replikation, etc.
WINS - Im Prinzip so etwas wie DNS, nur für NetBIOS / SMB-Netzwerke.
Je nachdem, was Du einrichten willst und was für Forderungen gestellt werden, würde ich Dir -Gott möge mir verzeihen- Win NT Server (möglicherweise auch irgendeine Variante von Win2K) empfehlen. Da ist das alles so schön leicht zu konfigurieren...
Ansonsten: Hier läuft der Spaß unter FreeBSD. (WINS unter SAMBA, DHCP ist der ISC dhcpd, und named8 als DNS-Server)
Bye
Daniel