Hello! Welcome to my nightmare.
Please follow the below template, it will help us to help you!
You bet!
Expected Behaviour:
The following set up has been working for about 4 months.
-
Router: Comcast XFINITY combo-router/modem monstrosity.
-
Comcast router is running the DHCP server.
-
Client devices that utilize the pihole have reserved IP addresses on the Comcast DHCP router
-
Pihole is running on a Raspberry Pi 3b
-
Pihole's raspberry also has a reserved IP address on the Comcast router
-
Unfortunately, there is no way to redirect the Comcast router's DNS settings (arg!)
-
So client devices have their individual DNS settings manual set to point directly at the Pihole's local IP address, and their IP addresses assigned statically.
-
Clients are Windows 10 devices and iOS devices. Note: some stubborn members of my family refuse to use the pihole, so there are some clients that get their DNS automatically.
-
Until 9/13 (Friday the 13th) clients with manually assigned DNS were showing up as clients in the pihole query log, and blocking was successful.
-
I know this is a very sub-optimal setup, but please have mercy. It worked for a long while!
Actual Behaviour:
(TL;DR: Pihole only sees and blocks queries originating from the raspberry pi it is running on, plus localhost. I did a bit of troubleshooting to confirm other clients are in fact pointed at the Pihole.)
I will focus on one known-good Windows 10 client (KGWin10), as iOS provides no real opportunities for troubleshooting:
- Query log after 9/13 no longer shows queries arriving from any clients other than the raspberry pi the pihole is running on (and its localhost), including KGWin10.
1a) I was an idiot and performed a reconfig repair before creating backups of my query logs. >.<
-
I confirmed KGWin10 still had the correct DNS address manually assigned in the Windows network adapter configuration settings.
-
When the raspberry pi is shut down and after I flush KGWin10's dns resolver cache, KGWin10 can no longer ping domain names (e.g., "ping www.google.com" fails) or resolve domain names in web browsers.
-
However, when raspberry pi is booted and pihole is running, no activity from KGWin10 is logged in the query log and no sites are blocked. (I visit site like facebook.com and click on sponsored posts. None of that activity shows up in the pihole query log.)
-
I first tried to get IPv6 settings lined up. May have made a mess of the raspberry's IPv6 routing table.
-
But I have disabled the IPv6 protocol in the network connection properties of KGWin10 so it is only running IPv4, and am encountering the same behavior.
-
I have performed a repair and then a reconfig pihole -r, no change.
Debug Token:
https://tricorder.pi-hole.net/a7xljn1jgo
Any advice, other than telling me to give Comcast the boot, is most welcome!