Pihole is set as the DNS and the DHCP server for the local network. Based on the various lists including thousands of queries and Ad blocking, pihole is appearing to work.
For my home network, I have (at this moment) 65 active DHCP leases. I also have 90 static DHCP leases configured. The active leases are at the proper static addresses.
This pihole is a recent setup at local address 10.10.10.3 and was "restored" from a Teleporter archive that originally was at 10.10.10.2
Both Pi's are online but the original pi (pi4) is running on 32-bit raspbian OS and IS NOT the local network DHCP server. It also does not show as the DHCP or DNS server on various home network computers, printer, etc. The more recent one is currently on a PI400 running 64-bit raspbian OS.
The PI4 at 10.10.10.2 did properly show hostnames in the various pihole lists and logs.
Windows command window running nslookup shows pi.hole (at 10.10.10.3) as the server and it correctly responds with IP addresses when queried with a hostname and returns the hostname when queried with an IP address.
HOWEVER, nslookup when run on the pi-hole returns ";; connection timed out; no servers could be reached"
That error prevents me from uploading the debug log and as I just discovered accessing other web sites using Chrome on the pihole.
Also the output of the resolv.conf on the older pihole is:
pi@pi-hole:~ $ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
search lan hsd1.il.comcast.net
You've not provided any DNS servers in your current config, so your OS is using IPv6 DNS resolvers as learned via router advertisements only.
You can provide a public DNS resolver in dhcpcd.conf to address your immediate issue.
However:
If that is indeed your router's own IPv6 address, it would allow your clients to by-pass Pi-hole.
Since you state you've disabled IPv6, that may just be a left-over from before you disabling IPv6, and thus should vanish once you've adopted and applied your dhcpcd.conf.
If it would still appear after that, you'd have to find a way to configure your router to advertise your Pi-hole host machine's IPv6 as DNS server or to stop advertising its own.
You'd have to consult your router's documentation sources on further details for its IPv6 configuration options.
If your router doesn't support configuring IPv6 DNS, you could consider disabling IPv6 altogether.
If your router doesn't support that either, your clients will always be able to bypass Pi-hole via IPv6.
I changed the dhcpcd.conf to mimic the working pihole changing just the pihole address and setting comcast dns server for the static domain_name_servers.
I still don't have hostnames displayed in various pihole displays but I can now access the internet again from pihole Chrome browser.
However, I am attempting to upload the debug log, but it has been stalled for some time at "*** [ DIAGNOSING ]: Dashboard headers", so it still may not work. If it does finish, I'll include that info later.
Since my process for this pihole was:
start with virgin unused SD card
load raspbian OS x64 on it and boot the pi.
used the "curl" command to install and setup pihole
restored pihole settings from a teleport file from another pihole.
could the restoration from another pihole be causing this problem? The other pihole was/is at a different ip address.