Dhcpy6d is an open source server for DHCPv6, the DHCP protocol for IPv6.
Its development is driven by the need to be able to use the existing IPv4 infrastructure in coexistence with IPv6. In a dualstack scenario, the existing DHCPv4 most probably uses MAC addresses of clients to identify them. This is not intended by RFC 3315 for DHCPv6, but also not forbidden. Dhcpy6d is able to do so in local network segments and therefore offers a pragmatical method for parallel use of DHCPv4 and DHCPv6, because existing client management solutions could be used further.
At the moment it runs on [Open|Net|Free]BSD, MacOS X and Linux, tested with Debian 7 and CentOS 6.
Licensed under GPL 2.0.
identifies clients by MAC address, DUID or hostname
generates addresses randomly, by MAC address, by range or by given ID
assigns multiple addresses per client
allows to organize clients in different classes
stores leases in MySQL or SQLite database
client information can be retrieved from database or textfile
dynamically updates DNS (Bind)
Windows Vista, 7, 8, 2008, 2012
MacOS X 10.7-10.10*
tested with ~4000 clients
* only accept one address from DHCPv6 server