Comparison of DHCP server software


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

General

NameAuthorFirst public releaselatest stable versionCostSoftware licenseWritten in
Henri Wahl 20121.0.1 Python
dibblerTomasz Mrugalski and Marek Senderski2004C, C++, Shell
dnsmasqSimon Kelley2001C
ISC DHCPInternet Systems Consortium1999C
FreeRADIUSFreeRADIUS Development Team2012 FreeRADIUS C
Jagornet DHCPJagornet Technologies 20112.0.0 Java
Kea DHCPInternet Systems Consortium2014Kea 1.6.2 C++
udhcpdMatthew Ramsay1999busybox C
WIDE-DHCPv6KAME project20080615 C, shell

Operating system requirement

In this overview of operating system support for the discussed DHCP server, the following terms indicate the level of support:
This compilation is not exhaustive, but rather reflects the most common platforms today.
ServerBSDSolarisLinuxMac OS XWindows
dhcpy6d
dibbler
dnsmasq
ISC DHCP
FreeRADIUS
Jagornet DHCP
Kea DHCP
udhcpd
WIDE-DHCPv6

Feature matrix

RFC matrix

ServerRFC 951RFC 1534RFC 1542RFC 2131RFC 2132RFC 3046RFC 3315RFC 3319RFC 3633RFC 3646RFC 3736RFC 3942RFC 4242RFC 4361RFC 4436RFC 5007RFC 6221RFC 6939RFC 8415
dhcpy6dSupports using the MAC address on local/non-relayed requests as the identifier
dibbler
Dnsmasq
ISC DHCPv4.3 and later
FreeRADIUS
Jagornet DHCP
Kea DHCP
udhcpd
WIDE DHCPv6

General

FreeRADIUS

Jagornet DHCP

Kea DHCP

dhcpy6d

dibbler

WIDE DHCPD