isc-dhcp-server now supports rfc6939 as of version 4.3, and I would like to be able use it as it is quite nice to be able to just use the mac address to identify dhcpv6 clients. However, I can't seem to find a dhcpv6 relay that supports rfc 6939, option 79, or dhcp6.client-linklayer-addr, other than the one on a Cisco switch as in this article:

I imagine the isc-dhcp-relay should be able to do this since isc-dhcp-server does, but it doesn't out of the box and the man page on ubuntu 16.04 server doesn't mention a way of turning it on. Does anyone either know how to enable this option, or know of a dhcpv6 relay that is installable on linux that does support it.

  • 2
    I have heard that Brocade supports it as well. I know that existing Linux DHCPv6 servers and relays don't support it (some fake support by assuming MAC addresses embedded in link-local address are correct). If you find one that does: let me know! I haven't implemented it yet, but adding support for this is on my to-do list for DHCPKit :) – Sander Steffann Nov 22 '16 at 0:44

If you have a pretty flat network without DHCPv6 relay just look at dhcpy6d (https://dhcpy6d.ifw-dresden.de). It takes MAC addresses from neighbor cache and not from link local address so they are really usable.

Support for RFC 6939 might come in the future.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.