The Internet Software Consortium DHCP distribution includes a DHCP client, a DHCP server, and a DHCP relay agent. DHCP is a protocol for automatically configuring nodes on an IP network. The ISC DHCP server and client are well known for being extremely configurable, reasonably easy to use, and quite efficient.
| Tags | Networking |
|---|---|
| Licenses | BSD Original |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Changes: This release adds DHCPv6 rapid commit support. It adds explicit parser support for zero-length DHCP options. It has improved IANA compliance. Timer granularity is now 1/100s in the DHCPv6 client. DHCP now builds on AIX. Compilation bugs relating to Solaris 9 and Mac OS X Leopard (10.5) have been fixed. There are numerous other enhancements and bugfixes.


No changes have been submitted for this release.


Changes: DHCP Failover Protocol support, addition of OMAPI (an API for accessing and modifying the DHCP server and client state), conditional behaviour, storing arbitrary information on leases, address pools with access control, client classing, address allocation restriction by class, relay agent information option support, dynamic DNS updates, and many bugfixes, performance enhancements, and minor new DHCP protocol features.


Changes: This release fixes a bug in update-static-leases, and a compile error on SunOS 4.


Changes: A fix for a bug with doing DNS updates for static leases, and a fix for a compile error on SunOS 4.
- All comments
Recent commentsdhcp.conf
I had a problem with the dhcp.conf file that was located at /dhcp-3.0b1pl13/server/dhcpd.conf The sample file has the following line
option name-servers bb.home.vix.com, gw.home.vix.com;
which I believe should read
option domain-name-servers bb.home.vix.com, gw.home.vix.com;
Version 2.0 is out!
I mention this because a previous comment says it's coming soon, but in fact it's here! :')
Why use this one?
This package contains both a client AND a server in case you didn't notice, and the client is the most flexible and configurable implementation around from what I can see. A major benefit is this program has an external shell script that gets called every time the lease is modified somehow, which should be perfect for people trying to maintain updated DNS information (like WINS integration, or roaming DNS services), since you can edit it to your heart's content. It's client also has no "issues" with NT DHCP server implementations, unlike another implementation I could name.