Skip to content
DnsLister Forum

Where domain hunters compare notes

Help getting Pihole working

I've been trying to get pihole working reliably on my DXP2800 for 2 weeks now, with little to no success, and I am now asking the reddit gods for help.

My goal: to have Pihole block ads on my entire network, without getting rate limited

What I've tried (with what went wrong):

1. Running container in bridge mode. If it was set to my primary DNS, I'd get 1 of 3 issues:

-a. I would be connected to the router without Internet (DNS failed, as I didn't set Google/cloudflare as the fallback DNS)

-b. Sometimes it would route all traffic to the pihole, but I'd quickly get rate limited because all queries were coming from the router IP

-c. I'd set a fallback DNS (1.1.1.1 or 8.8.8.8) and I would still get ads

2. To avoid the rate limiting issue above, i tried disabling my routers DHCP and enabled DHCP in the pihole Admin panel, running the container in host mode. This would work for almost exactly 24 hours, then my NAS would lose Internet connectivity. I would have to log back into my router, enable DHCP, then disable it again to get the NAS to reconnect. I imagine this is some issue with DHCP that's resetting the IP lease for my nas, but I can't figure it out

3. Tried a macvlan. Couldn't get that running reliably because of port 53 conflict with dnsmasq

I'm good with computers, but nowhere near good enough with networking to know what's going on here. I've been using an LLM to help troubleshoot some issues I don't understand and keep going in circles. So this is what I ask of you gentlemen:

Can someone provide me a clear concise way to set this up so that every device routes to the pihole with its own IP (via DHCP? Want to avoid rate limiting), without getting a port conflict, and without having to play the whole "reset my router DHCP" game every 24 hours?

Any advice, compose files, and/or instruction is much appreciated

Thank you gents

Source: r/UgreenNASync · by /u/Cardinell

Leave a Reply

Your email address will not be published. Required fields are marked *