Hello, I hope you are safe and well.
When dnsmasq is configured to monitor hostsdir, I believe there is no forgetting logic when you delete and then create or simply overwrite one of the files there with different filter and the same allocated IP. E. g. # grep -F dhcp-hostsdir /etc/dnsmasq.conf dhcp-hostsdir=/etc/dnsmasq.d/hosts.d # echo "id:test,192.168.0.156" >/etc/dnsmasq.d/hosts.d/test.conf # systemctl status dnsmasq ... dnsmasq[21376]: inotify, new or changed file /etc/dnsmasq.d/hosts.d/test.conf dnsmasq-dhcp[21376]: read /etc/dnsmasq.d/hosts.d/test.conf # echo "id:test2,192.168.0.156" >/etc/dnsmasq.d/hosts.d/test.conf # systemctl status dnsmasq ... dnsmasq[21376]: inotify, new or changed file /etc/dnsmasq.d/hosts.d/test.conf dnsmasq-dhcp[21376]: read /etc/dnsmasq.d/hosts.d/test.conf dnsmasq[21376]: duplicate dhcp-host IP address 192.168.0.156 at line 1 of /etc/dnsmasq.d/hosts.d/test.conf Dnsmasq 2.80. Apologies if this has been fixed in 2.81, I did not succeed in compiling from sources to check. I hope this helps.
_______________________________________________ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss