I’ve been slowly moving access to my Self hosted services from multiple WireGuard VPN connections over to tailscale for that nice flat network feel. One thing that was holding me back from the switch was that I liked vpn’ing my internet traffic from my phone and laptop back to my network and into the PiHole to avoid ads/tracking when I was away from home.
Then I found the DNS settings on the tailscale admin console and everything lit up! I added the server that PiHole is running on as a nameserver and changed the global settings and BINGO! No ads!
Unfortunately… A few days later when looking at my PiHole admin console I realized that the PiHole that I set up at my parents house for them was one of the biggest clients…Not optimal…
Is there a way to make an exception to the global DNS setting? Any suggestions? I don’t want to remove their PiHole from my tailnet as it makes it much easier to maintain.
You can use --accept-dns=false
flag for tailscale on your parents pihole. That makes it ignore the tailscale dns settings and move on.
It is step 1 on tailscale pihole guide