Thanks, but I don't think lease duration (24 hours) is the reason because I have reserved IPs on the router for all connected devices. And the second IPs are widely separated from the reserved IPs. For instances, the reserved IP for one device is 192.168.1.111; the second (DHCP-assigned) IP listed in Pihole for that device is 192.168.1.227. That's just my thought.
Something on your network must hand out these other reservations.
What router are you using?
By any chance: you've disabled pihole's DHCP server?
ADD
If you look at the hostnames I see two different local domains in your hostnames, *.lan and *.gci.net. Maybe this indicates two concurrent DHCP servers (or misconfiguration?)
I'm not using the pihole DHCP server. I'm using the router's DHCP server and assigned pihole as the router's DNS server. No other DHCP server; at least none that I can find.
They mention the "cloud" feautre, maybe you could try to disable it?
Not sure if "better", but might be worth a try if your router is the problem. It is for sure deterministic, handing out always the same IP to a client even without reservations.
I've enabled the Pihole DHCP server and assigned static leases to my connected devices. But the assignments are not being honored. One or more devices have IPs different from the assigned static IP.
If you disconnect (to renew the leases) a clients from the network and have them set to DHCP there is only one way how I could image this to happen - there is another active dhcp server on your network.
Following the advice in your last post, I ran ipconfig on my laptop (192.168.1.101) and it correctly reported that 192.168.1.192 is the DHCP server. But pihole reports two additional IP addresses for the laptop: 192...198 and 192...201
Why is that happening??
And I ran the linux command on a linux machine (192.168.1.192) and got this result:
broadcast-dhcp-discover:
| Response 1 of 1:
| IP Offered: 192.168.1.215
| DHCP Message Type: DHCPOFFER
| Server Identifier: 192.168.1.192
| IP Address Lease Time: 2m00s
| Renewal Time Value: 1m00s
| Rebinding Time Value: 1m45s
| Subnet Mask: 255.255.255.0
| Broadcast Address: 192.168.1.255
| Domain Name Server: 192.168.1.192
| Domain Name: lan
|_ Router: 192.168.1.1
Where did the 192...215 IP address come from?
This is all very confusing. I feel like I'm in the deep end of the pool.
Did you flush your network table after you did the switch? Maybe the table is still full of "old" entries. Try Settings/System/Flush network table and see if more than one IP gets assigned to the devices when pihole is the only DHCP server.