Pihole was working fine using Router DHCP server, but I would like to see more details about which clients are hitting which external traffic sources. So I enabled the Pihole DHCP server.
Router DHCP disabled Pihole DHCP enabled
Expected Behaviour:
Visiting http://pi.hole/admin in a browser via a connected device will bring you to the admin panel
Jun 5 04:46:15 dnsmasq-dhcp[1235]: DHCP, IP range 192.168.6.1 -- 192.168.6.1, lease time 2m
Jun 5 04:46:15 dnsmasq-dhcp[1235]: DHCP, IP range 192.168.7.1 -- 192.168.7.1, lease time 2m
Jun 5 04:46:15 dnsmasq-dhcp[1235]: DHCP, IP range 192.168.1.2 -- 192.168.1.251, lease time 1d
It looks like IP's are trying to be handed out on three different IP ranges, only the last of which matches your network configuration. What is the output of the following command from the Pi terminal (checking your dnsmasq configuration files):
These SoftAP configuration files typically cause problems with Pi-hole. The settings here interfere with your Pi-hole settings. Move this file out of the dnsmasq.d subdirectory (don't just rename it in the same directory) and restart FTL with sudo service pihole-FTL restart
Since this is installed on a Beaglebone, it recreates the SoftAP0 file on reboot no matter what you do, even if you comment out the offending sections.
The only way I could get it to stop modifying the file (the duplicate dnsmasq.leases file was causing issues previously) is to use chattr +i to make the file immutable.
In this case, I truncated the file and made it immutable so that the file exists but can't be overwritten by the system. Pihole seems to be working okay now.