Comparison of DHCP server software

{{Short description|None}}

{{Only primary sources|date=October 2022}}

The following comparison of DHCP and DHCPv6 server compares general and technical information for several DHCP server software programs.

General

class="sortable wikitable" style="text-align: center; width: auto;"

! Name

! Author

! First public release

! Latest stable version

! Cost

! Software license

! Written in

[https://github.com/HenriWahl/dhcpy6d dhcpy6d]{{cite web |url=https://dhcpy6d.de/ |title=About: dhcpy6d |website=dhcpy6d.de |access-date=2021-04-21}}

| Henri Wahl

| 2012

| 1.6.0

{{start date and age|2024|07|27|df=y}}

| {{yes | free software}}

| {{yes | GPLv2}}

| Python

dnsmasq

| Simon Kelley

| 2001

| {{Latest stable software release/Dnsmasq}}

| {{yes | free software}}

| {{yes | GPLv2 or GPLv3}}

| C

ISC DHCP

| Internet Systems Consortium

| 1999

| {{no | {{Latest stable software release/DHCPD}} }}
This software has reached EOL! Superseded by Kea (see below) {{cite web |title=ISC DHCP Server has reached EOL |url=https://www.isc.org/blogs/isc-dhcp-eol/ |website=Internet Systems Consortium |date=4 October 2022 |access-date=14 October 2022}}

| {{yes | free software}}

| {{yes | ISC MPL 2.0 for ver 4.4.x}}

| C

FreeRADIUS{{cite web |title=DHCP |url=http://freeradius.org/features/dhcp.html |website=www.freeradius.org |access-date=16 August 2015 |ref=freeradius}}

| FreeRADIUS Development Team

| 2012 (First stable release including DHCPv4 support)

| FreeRADIUS {{Latest stable software release/FreeRADIUS}}

| {{yes | free software}}

| {{yes | GPLv2}}

| C

Kea DHCP{{cite web |url=https://www.isc.org/kea/ |website=isc.org |title=Kea |date=2014-08-29 |access-date=2014-08-31}}

| Internet Systems Consortium

| 2014

| Kea 2.6.1 {{cite web |title=Kea 2.6.1, Jul 2024, Release Notes |url=https://downloads.isc.org/isc/kea/2.6.1/Kea-2.6.1-ReleaseNotes.txt |access-date=6 October 2024 |website=Internet Systems Consortium}} ({{start date and age|2024|7|31}})

| {{yes | free software}}

| {{yes | MPL 2.0}}

| C++

udhcpd

| Matthew Ramsay

| 1999

| busybox {{Latest stable software release/BusyBox}}

| {{yes | free software}}

| {{yes | GNU GPLv2 only}}

| C

Operating system requirement

In this overview of operating system support for the discussed DHCP server, the following terms indicate the level of support:

  • No indicates that it does not exist or was never released.
  • Yes indicates that it has been officially released in a fully functional, stable version.

This compilation is not exhaustive, but rather reflects the most common platforms today.

class="sortable wikitable" style="text-align: center; width: auto;"
style="width:20em" | Server

! BSD

! Solaris

! Linux

! macOS

! Windows

dhcpy6d

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{no}}

dnsmasq

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{no}}

ISC DHCP

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

FreeRADIUS

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

Kea DHCP

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{no}}

udhcpd

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

Feature matrix

class="sortable wikitable" style="text-align: center; width: auto;"
Server

! BOOTP

! DHCP

! DHCPv6

! Other

! Load balancing

! Failover

dhcpy6d

| {{no}}

| {{no}}

| {{yes}}

| PXE, Dynamic DNS

| {{yes}}

| {{yes}}

dnsmasq

| {{yes}}

| {{yes}}

| {{yes}}

| PXE, TFTP

| {{no}}

| {{no}}

ISC DHCP

| {{yes}}

| {{yes}}

| {{yes}}

| Dynamic DNS{{Cite web |title=ISC DHCP 4.4 Manual Pages - dhcpd.conf |url=https://kb.isc.org/docs/isc-dhcp-44-manual-pages-dhcpdconf#dynamic-dns-updates |access-date=2023-02-19 |website=kb.isc.org |language=en}}{{Cite web |title=ISC DHCP support for Standard DDNS |url=https://kb.isc.org/docs/aa-01091 |access-date=2023-02-19 |website=kb.isc.org |language=en}}

| {{yes}}

| {{yes}}

Kea

| {{yes}}

| {{yes}}

| {{yes}}

| Dynamic DNS{{Cite web |title=13. The DHCP-DDNS Server — Kea 2.3.4 documentation |url=https://kea.readthedocs.io/en/kea-2.3.4/arm/ddns.html |access-date=2023-02-19 |website=kea.readthedocs.io}}

| {{yes}}

| {{yes}}

FreeRADIUS

| {{no}}

| {{yes}}

| {{yes}}

| RADIUS, VMPS

| {{yes}}

| {{yes}}

udhcpd

| {{yes}}

| {{yes}}

| {{no}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

See also

References

= General =

{{Reflist|2}}

= dhcpy6d =

{{Reflist|group=dhcpy6d}}

= FreeRADIUS =

{{Reflist|group=freeradius}}

= Kea DHCP =

{{Reflist|2|group="kea"}}

DHCP server software