News for hackers. Stuff that matters.
Re:Setting up a secondary Pi-Hole on my home network by leipert on Tuesday February 06, 2024 @07:12PM (#39282800)
Usually in your router/DHCP you can configure two DNS servers. Define the PiHole as the first, and whatever upstream fallback IP you want as the second.
Re:Setting up a secondary Pi-Hole on my home network by Fb24k on Tuesday February 06, 2024 @07:21PM (#39282876)
Note that this quite often results in round robin between the two DNS servers, not a primary and fallback as intended.
Re:Setting up a secondary Pi-Hole on my home network by rahimnathwani on Tuesday February 06, 2024 @08:09PM (#39283200)
There are two ways a home router can control your DNS:

A) Each client has one DNS server: the router's local IP address. The router runs dnsmasq or whatever to proxy the DNS requests.

B) Each client has one or more DNS servers, with the router's IP address not listed, or listed last.

If you set up B, I think most operating systems will usually use the servers in order, i.e. only fall back to the second (ISP) server if the primary (pi-hole) doesn't respond.

Re:Setting up a secondary Pi-Hole on my home network by aconfer on Tuesday February 06, 2024 @08:29PM (#39283360)
At least on macOS I found that if:

DNS Server 1 = Pi-Hole

DNS Server 2 = ISP DNS Service, OpenDNS, your router whatever

when pi-hole blocks the ad's DNS query, macOS will treat that as a DNS failure and use DNS Server 2 as a fallback. Resulting in the ad being shown.

Doing (A) was my first attempt and at least using a Ubiquiti router, if Pi-hole blocked a DNS query it would always fallback to the secondary DNS server. In my environment, the only way I was able to get pi-hole to work consistently was to set the pi-hole server as the only DNS server in the DHCP server.

Re:Setting up a secondary Pi-Hole on my home network by Narkov on Tuesday February 06, 2024 @08:37PM (#39283405)
> when pi-hole blocks the ad's DNS query, macOS will treat that as a DNS failure and use DNS Server 2 as a fallback. Resulting in the ad being shown.

My experience with OSX and Pi-Hole doesn't match your experience. There's a difference between appearing to be in a failure mode (i.e. timing out) and returning blocked (null/0.0.0.0) results.

Re:Setting up a secondary Pi-Hole on my home network by aconfer on Wednesday February 07, 2024 @12:24AM (#39284830)
I set this up a few years ago and now that time has passed I'm not confident enough to claim what exactly led me to that conclusion. I never got around to setting up a second pi-hole server which is what led me to click on the article above. 3 years in and I've never had a blip in service so I just haven't prioritized it.

I did go and test this now, and agree with you. On macOS I set my primary DNS to pi-hole and secondary to 8.8.8.8. running dig on api.segment.io (blocked on pi-hole by default), it resolved to 0.0.0.0 via pi-hole and did not try 8.8.8.8 on any attempt. So my earlier comment is incorrect above and setting a secondary DNS server as a back-up may work.

Re:Setting up a secondary Pi-Hole on my home network by deberon on Tuesday February 06, 2024 @08:30PM (#39283363)
FWIW I had to undo B) just yesterday. I thought the same thing about resolving records in order but it does not. I didn’t dive too far in, but my proxy server would occasionally query my router instead of the pihole for DNS requests. Maybe I just did it wrong :)

For the record I was assigning these DNS server IPs via docker compose. So perhaps that makes a difference.

Re:Setting up a secondary Pi-Hole on my home network by Humphrey on Tuesday February 06, 2024 @08:22PM (#39283304)
Nice. I'm using method B, but I cannot remember if I added a second IP or not. I'll need to try this when nobody else is at home.