From my understanding the authoritative flag is what is supposed to perform this function but it doesn't appear to be doing that from wireshark captures I've taken. The client in question is running MacOS. Both Windows and Linux clients appear to ignore the missing NACK and request a new address anyway. I'm including the relevant portions of my DHCP config below. I've tried asking about this on the ISC DHCP-Users mailing list but got no response.
Code: Select all
authoritative;
default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;
allow leasequery;
option dhcp6.name-servers 2620:56:6000:516::16:1, 2620:56:6000:1516::16:1, 2620:56:6000:516::16:2, 2620:56:6000:1516::16:2;
option dhcp6.sntp-servers 2620:56:6000:516::16:1, 2620:56:6000:1516::16:1, 2620:56:6000:516::16:2, 2620:56:6000:1516::16:2;
option dhcp6.domain-search "bju.edu";
option dhcp6.preference 255;
option dhcp6.info-refresh-time 21600;
dhcpv6-lease-file-name "/var/lib/dhcpd/dhcpd6.leases";
subnet6 2620:56:6000:406::/64 {
#ns1
range6 2620:56:6000:406:8000:: 2620:56:6000:406:bfff:ffff:ffff:ffff;
#ns2
#range6 2620:56:6000:406:c000:: 2620:56:6000:406:ffff:ffff:ffff:ffff;
}
subnet6 2620:56:6000:417::/64 {
#ns1
range6 2620:56:6000:417:8000:: 2620:56:6000:417:bfff:ffff:ffff:ffff;
#ns2
#range6 2620:56:6000:417:c000:: 2620:56:6000:417:ffff:ffff:ffff:ffff;
}