Hi
Thanks for your hep.
I don't think anything tried at the time. The laptop hadn't actually sent the request to the pihole (or at least it hadn't shown up in the tail). I've just tried now. Laptop ipconfig /renew and while that was taking it's time I connected the iphone to the wifi - results below.
Jun 4 12:45:04 dnsmasq-dhcp[16036]: DHCPRELEASE(br0) 192.168.0.150 18:65:90:49:1b:74
Jun 4 12:45:04 dnsmasq-dhcp[16036]: DHCPDISCOVER(br0) 18:65:90:49:1b:74
Jun 4 12:45:04 dnsmasq-dhcp[16036]: DHCPOFFER(br0) 192.168.0.150 18:65:90:49:1b:74
Jun 4 12:45:05 dnsmasq-dhcp[16036]: DHCPRELEASE(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:05 dnsmasq-dhcp[16036]: RTR-SOLICIT(br0)
Jun 4 12:45:05 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) 2a02:c7f:dc67:e00::
Jun 4 12:45:05 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) fd4e:1772:a6ef::
Jun 4 12:45:05 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:22:69:56:fc:b8:27:eb:b0:90:56 raspberrypi
Jun 4 12:45:05 dnsmasq-dhcp[16036]: DHCPREQUEST(br0) 192.168.0.150 18:65:90:49:1b:74
Jun 4 12:45:05 dnsmasq-dhcp[16036]: DHCPACK(br0) 192.168.0.150 18:65:90:49:1b:74 xxxxxiPhone
Jun 4 12:45:05 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) 2a02:c7f:dc67:e00::
Jun 4 12:45:05 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) fd4e:1772:a6ef::
Jun 4 12:45:06 dnsmasq-dhcp[16036]: DHCPSOLICIT(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:06 dnsmasq-dhcp[16036]: DHCPADVERTISE(br0) fd4e:1772:a6ef::136 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:06 dnsmasq-dhcp[16036]: DHCPADVERTISE(br0) 2a02:c7f:dc67:e00::136 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:06 dnsmasq-dhcp[16036]: DHCPREQUEST(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:06 dnsmasq-dhcp[16036]: DHCPREPLY(br0) fd4e:1772:a6ef::136 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:06 dnsmasq-dhcp[16036]: DHCPDISCOVER(br0) 18:65:90:49:1b:74
Jun 4 12:45:06 dnsmasq-dhcp[16036]: DHCPOFFER(br0) 192.168.0.150 18:65:90:49:1b:74
Jun 4 12:45:06 dnsmasq-dhcp[16036]: RTR-SOLICIT(br0)
Jun 4 12:45:06 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) 2a02:c7f:dc67:e00::
Jun 4 12:45:06 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) fd4e:1772:a6ef::
Jun 4 12:45:07 dnsmasq-dhcp[16036]: DHCPSOLICIT(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:07 dnsmasq-dhcp[16036]: DHCPADVERTISE(br0) fd4e:1772:a6ef::136 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:07 dnsmasq-dhcp[16036]: DHCPADVERTISE(br0) 2a02:c7f:dc67:e00::136 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:07 dnsmasq-dhcp[16036]: DHCPREQUEST(br0) 192.168.0.150 18:65:90:49:1b:74
Jun 4 12:45:07 dnsmasq-dhcp[16036]: DHCPACK(br0) 192.168.0.150 18:65:90:49:1b:74 xxxxxxiPhone
Jun 4 12:45:07 dnsmasq-dhcp[16036]: DHCPREQUEST(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:07 dnsmasq-dhcp[16036]: DHCPREPLY(br0) fd4e:1772:a6ef::136 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:45:08 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:22:69:56:fc:b8:27:eb:b0:90:56 raspberrypi
Jun 4 12:45:09 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:22:69:56:fc:b8:27:eb:b0:90:56 raspberrypi
Jun 4 12:45:11 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:22:69:56:fc:b8:27:eb:b0:90:56 raspberrypi
I tried again - this time using renew lease on the iphone while the laptop was waiting it's 2 minutes and something odd happens. I have two tails running. One is everything (e.g. pihole -t) and the other is pihole -t | grep 'DHCP|RTR'. While the laptop is waiting it's two minutes - on the everything tail I can see the iphone renew request immediately (as soon as I request it) while on the grep'd tail it doesn't show at all. The laptop request shows on both once it's done it thing a couple of minutes later.
iphone renew from everything tail
Jun 4 12:55:50 dnsmasq-dhcp[16036]: DHCPREQUEST(br0) 192.168.0.150 18:65:90:49:1b:74
Jun 4 12:55:50 dnsmasq-dhcp[16036]: DHCPACK(br0) 192.168.0.150 18:65:90:49:1b:74 xxxxxiPhone
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-SOLICIT(br0) 18:65:90:49:1b:74
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) 2a02:c7f:dc67:e00::
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) fd4e:1772:a6ef::
Jun 4 12:55:51 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) 2a02:c7f:dc67:e00::
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) fd4e:1772:a6ef::
Jun 4 12:55:51 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:22:69:56:fc:b8:27:eb:b0:90:56 raspberrypi
Jun 4 12:55:52 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:55:54 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Subsequent laptop renew from everything tail (a couple of minutes later)
Jun 4 12:57:42 dnsmasq-dhcp[16036]: DHCPREQUEST(br0) 192.168.0.166 d8:fc:93:04:b4:fb
Jun 4 12:57:42 dnsmasq-dhcp[16036]: DHCPACK(br0) 192.168.0.166 d8:fc:93:04:b4:fb UK110345
Everything on grep tail. None of this shows until the laptop has done it's thing (so appears at 12:57:42)
Jun 4 12:55:32 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:22:69:56:fc:b8:27:eb:b0:90:56 raspberrypi
Jun 4 12:55:50 dnsmasq-dhcp[16036]: DHCPREQUEST(br0) 192.168.0.150 18:65:90:49:1b:74
Jun 4 12:55:50 dnsmasq-dhcp[16036]: DHCPACK(br0) 192.168.0.150 18:65:90:49:1b:74 xxxxxiPhone
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-SOLICIT(br0) 18:65:90:49:1b:74
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) 2a02:c7f:dc67:e00::
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) fd4e:1772:a6ef::
Jun 4 12:55:51 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) 2a02:c7f:dc67:e00::
Jun 4 12:55:51 dnsmasq-dhcp[16036]: RTR-ADVERT(br0) fd4e:1772:a6ef::
Jun 4 12:55:51 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:22:69:56:fc:b8:27:eb:b0:90:56 raspberrypi
Jun 4 12:55:52 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:55:54 dnsmasq-dhcp[16036]: DHCPINFORMATION-REQUEST(br0) 00:01:00:01:20:cc:9b:c4:18:65:90:49:1b:74
Jun 4 12:57:42 dnsmasq-dhcp[16036]: DHCPREQUEST(br0) 192.168.0.166 d8:fc:93:04:b4:fb
Jun 4 12:57:42 dnsmasq-dhcp[16036]: DHCPACK(br0) 192.168.0.166 d8:fc:93:04:b4:fb UK110345
I would have thought that any DHCP daemon could handle 10 requests at the same time given how large some networks can be???
I can do if absolutely needed (if there's nothing else to try) however it is in use all day. I forgot I left the tail running from this morning. I've been back through it as far as I can go (about 40 minutes) and it didn't do it during that time.
The only other device capable is the router and its definitely turned off on that (both ipv4 and ipv6 dhcp servers).
Any other thoughts on what to try? Did the debug logs provided initially show anything odd/out of the ordinary?