Affected files: .obsidian/workspace.json 2 Personal/Home Lab/Pi-Hole in Homenetwork.md
2.2 KiB
2.2 KiB
title, created_date, updated_date, aliases, tags
| title | created_date | updated_date | aliases | tags |
|---|---|---|---|---|
| Pi-Hole in Homenetwork | 2025-10-17 | 2025-10-17 |
Pi-Hole in Homenetwork
I followed this tutorial: World's Greatest Pi-hole Tutorial - Easy Raspberry Pi Project! - YouTube
- Installed in goodolddell
- 192.168.1.51
- Pi-hole goodolddell
DNS Settings on Router
Make Pi-hole the Network’s DHCP (so all clients use it as DNS)
Goal: Your router can’t set custom DNS, so we’ll let Pi-hole (192.168.1.51) hand out IP addresses and advertise itself as DNS. This gives you network-wide ad-blocking without touching per-device settings.
Prereqs (do these first)
-
Give Pi-hole a fixed IP
- Make a DHCP reservation on your router for the Dell/Pi-hole at 192.168.1.51 (MAC = Dell’s NIC).
- Or set a static IP on the Pi-hole host (keep it in the router’s LAN subnet; gateway = 192.168.1.1).
-
Know your LAN details
- Router (gateway): 192.168.1.1
- Pi-hole server: 192.168.1.51
- Choose a DHCP range that avoids statics, e.g. 192.168.1.100–192.168.1.200
-
Make sure Pi-hole web UI works
- Open http://192.168.1.51/admin
- If needed:
sudo pihole -a -pto set/change the password.
Step 1 — Configure Pi-hole DNS (upstream)
In Pi-hole → Settings → DNS:
- Choose upstream resolvers (e.g., Cloudflare 1.1.1.1 / 1.0.0.1 or Quad9).
- (Optional) Conditional Forwarding to see client hostnames:
- Local network/CIDR:
192.168.1.0/24 - IP of router:
192.168.1.1 - Local domain name: e.g.
home(or leave blank if unsure for now).
- Local network/CIDR:
Click Save.
Step 2 — Enable Pi-hole’s DHCP (but don’t disable router yet)
UI method
Pi-hole → Settings → DHCP:
- ✅ Enable DHCP server
- Range: 192.168.1.100 to 192.168.1.200
- Router (gateway): 192.168.1.1
- (Optional) Domain name:
home - Save
CLI equivalent (optional)
# On the Pi-hole host:
sudo pihole -a enabledhcp 192.168.1.100 192.168.1.200 192.168.1.1
Todos
- disable blocking - automation: should be easy for every user
- backup pihole settings
