I am using Debian Squeeze as my server and here is what my dhcpd.conf file looks like, i just tested it and it works, in case the last post had some syntax errors in it try something like this one
Code:
option domain-name-servers 8.8.8.8;
option domain-name "baronobeefdip.josh";
default-lease-time 10000;
max-lease-time 100000;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.55 192.168.1.254;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
}
what Linux distribution are you using? the dhcpd syntax should remain the same through not only all linux distributions but with all unix-like operating systems (OpenBSD has the same synntax too the difference between all these platforms is that each one is setup differently than all the others)
Normally I don't suggest this for educational purposes, i believe the one sure fire way of learning Linux real well is knowing how something works through the command line and the manual configurations of the text files but whenever something doesn't work out a GUI is a nice thing to have even though you won't always have the luxury of the GUI
my personal favorite gui when it comes to configuring the Linux Servers is WebMin
http://www.webmin.com/
it's a great way to configure server daemons through a web browser, it is also in it's own way remote accessable just type in the ip address along with the port number 10000 in a web browser on another computer and you'll have administrative control over it's daemons. personally i never used webmin for the dhcp server but you can give it a try and see what you think