How can I set up a DHCP server for my network.

I have 2 Win98 machines, 1 WinXP and 1 Linux (Mandrake 7.1)

They all have manually-configured 10.0.0.x IP addresses, but if I add more computers or stuff I want them to all just... work.