It seems there's a deficiency in isc-dhcp client that leads to this. Fedora have been carrying a patch since 2013 that solves it by the simple expedient of scanning the .lease file first for unexpired leases before allocate an address.
There's no sign that the Fedora devs creating this patch made any attempt to upstream it. I'm going to follow-up with the ISC DHCP devs to find out what their view is.
In the meantime I'm working with the Network Manager devs to develop an acceptable band-aid solution to solve the immediate problem.
It seems there's a deficiency in isc-dhcp client that leads to this. Fedora have been carrying a patch since 2013 that solves it by the simple expedient of scanning the .lease file first for unexpired leases before allocate an address.
See:
http:// pkgs.fedoraproj ect.org/ cgit/rpms/ dhcp.git/ commit/ dhcp-honor- expired. patch?h= f24&id= e83fb19c5176544 2d77fa60596bfdb 2b3b9fbe2e
There's no sign that the Fedora devs creating this patch made any attempt to upstream it. I'm going to follow-up with the ISC DHCP devs to find out what their view is.
In the meantime I'm working with the Network Manager devs to develop an acceptable band-aid solution to solve the immediate problem.