Am I missing a step? I don't understand why dhcpd is complaining that it's not configured to listen on any interfaces.

This is my first time setting up DHCP. I've spent three days reading manuals and forums and think I've done everything right, but keep getting the same error. Any tips to get me on the right track are greatly appreciated!

3 Answers
3

In short: you need to set up an address on interface eth1 before the DHCP can serve requests from it.

Longer story: the DHCP server will read the configuration file, then match the subnet declarations with IP addresses currently assigned to interfaces. Only interfaces whose IP address matches a subnet declaration will serve requests for that subnet. Hence, you need to set up eth1 with an address in the 192.168.0.0/24 range, if you want the ISC DHCP server to serve requests for 192.168.0.0/24 from it.

Thank you Riccardo! I updated /etc/network/interfaces, ran ifup eth1, and restarted dhcpd successfully. I knew I was missing some step but didn't understand the process enough to know what that was exactly. Your answer is practical and insightful.
–
VivekAug 15 '11 at 12:55

After this run sudo /etc/init.d/isc-dhcp-server restart and sudo /etc/init.d/networking restart

Note: Dont forget to install dhcp client in your client system. Also after installing dhcp-server in your server system, remove the system from the external network so that it will not harm other devices already in the network, other than the particular client you are interested in

Now if you connect your client to the same network where your server is hosted, the client will acquire an ip with in the specified range