๐Ÿ“Š DNS & Pi-hole Guide โ€” Visual Overview
๐Ÿ” DNS & Pi-hole Guide Faster browsing ยท Ad blocking ยท ISP privacy 12Help.com โ€” Free Home Network Guides

What Is DNS and Why Does It Matter?

When you type "google.com" your device asks a DNS server to translate it to an IP address like 142.250.80.46. By default, your ISP handles this โ€” and logs every single lookup. Changing DNS is one of the most overlooked improvements available: it's free, takes 2 minutes, and applies to every device on your network.

Better DNS Servers โ€” Free Upgrades

DNS ProviderAddressesSpeedPrivacyBest For
Cloudflare1.1.1.1 / 1.0.0.1Fastest globally โœ“Strong โœ“Speed + privacy
Google8.8.8.8 / 8.8.4.4Very fast โœ“LimitedReliability
Quad99.9.9.9FastStrong โœ“Malware blocking
OpenDNS Family208.67.222.123GoodModerateParental controls

Change these in your router's settings under WAN or Internet โ†’ DNS. Setting it on the router applies to every device automatically.

Pi-hole โ€” Block Ads Across Your Entire Home Network

Pi-hole is a free, open-source DNS server you run on a Raspberry Pi (~$35). It intercepts DNS queries and blocks known ad and tracking domains โ€” ads disappear on every TV, phone, computer, and tablet on your network simultaneously.

1

Get a Raspberry Pi Zero 2W or Pi 4

The Pi Zero 2W (~$15) is plenty for most homes. Add a microSD card and power supply.

2

Install Pi-hole with the one-line installer

Connect to your router via ethernet. Run curl -sSL https://install.pi-hole.net | bash. The installer walks through configuration.

3

Point your router's DNS to the Pi

In your router admin panel, set the primary DNS to your Pi-hole's IP address. All DNS queries now go through Pi-hole first.

โœ…

Pi-hole typically blocks 20โ€“30% of all DNS queries in a typical household โ€” ads, trackers, and telemetry silently phoning home from every device.

DNS over HTTPS (DoH) โ€” Stop ISP DNS Tracking

Standard DNS queries are unencrypted โ€” your ISP can read every one. DNS over HTTPS encrypts DNS traffic so it looks like normal web traffic. Enable it in Firefox (Settings โ†’ Privacy โ†’ DNS over HTTPS), Chrome (Settings โ†’ Privacy โ†’ Use secure DNS), or on your router if it supports it.