dhcpcd is an RFC2131 compliant DHCP client. It is fully featured and yet lightweight: the binary is 60k as reported by size(1) on Linux i386. It has support for duplicate address detection, IPv4LL, carrier detection, and a merged resolv.conf and ntp.conf for which other DHCP clients require third party tools.
|Operating Systems||POSIX Linux BSD|
Release Notes: This release fixes compilation, routing issues on Linux, and more.
Release Notes: A crash on MIPS has been fixed. This release will default to requesting interface MTU, and save and restore interface MTU when changing. IP whitelist has been added. Detection of correct dstaddr for PtP interfaces at startup has been fixed. This release ensures that the lease and pidfile directories exist at startup.
Release Notes: The ServerID requirement in DHCP messages can be toggled in dhcpcd.conf. If MTU is requested, it won't be applied if it's less than 576. A minimum lease time of 20 seconds is enforced.
Release Notes: The -n option now starts dhcpcd if it is not already started. The 29-lookup-hostname hook was installed by default, but was skipped in dhcpcd.conf. A warning about missing directories if we don't have any existing state was fixed. Compiling on some Linux distributions regarding linux/wireless.h was fixed. A crash when getifaddrs(3) returns NULL ifa_addr was fixed.
Release Notes: Compile warnings on Sparc64 were silenced. Existing address detection was fixed.