The second of the DDNS features from DHCPD
In DHCPD there is an option update-conflict-detection that allows the administrator to specify if the DDNS process should do conflict detection or simply overwrite any current information.
This can be useful in cases where a client is being replaced such that the name remains the same but a different identifier is used. For example if a client is moving from a wireless to a wired network such that the client id or hardware address change.
It does have the drawback of eliminating the safety of the conflict detection and so should be off by default and used with care by the administrators. It may need to be done on a per network, range or host basis.
I have split the work into two MRs:
- Adds a new parameter, use-conflict-resolution, to NameChangeRequest messages
- Modify D2 to support adding and removing DNS entries without employing conflict resolution
A subsequent MR will add a new configuration parameter, ddns-use-conflict-resolution, to kea-dhcp4/kea-dhcp6.