Como Software podés usar
http://www.isc.org/software/bind
un tutorial
http://cursoredlocal.wordpress.com/2...en-windows-xp/
Pero Aritzh, este solo es el primer paso, luego tendrias que registrar tus dominios y apuntar los mismos a tu servidor dns, y su tu ip publica es dinámica, necesitarás de algun otro servicio que haga la redirección,
Creo que te estás embarcando en algo poco práctico. Xampp u otro servidor Web en tu PC, está bien, pero sólo para servir desde el dominio principal, lo que sería localhost
Saludos