vault backup: 2025-11-08 15:34:36
Affected files: .obsidian/workspace.json 2 Personal/Home Lab/Pi-Hole in Homenetwork.md
This commit is contained in:
@@ -12,10 +12,64 @@ I followed this tutorial: [World's Greatest Pi-hole Tutorial - Easy Raspberry Pi
|
||||
|
||||
- Installed in goodolddell
|
||||
- 192.168.1.51
|
||||
- [Pi-hole goodolddell](http://192.168.1.51/admin/)
|
||||
-
|
||||
|
||||
## DNS Settings on Router
|
||||
![[Pasted image 20251017195849.png]]
|
||||
|
||||
## 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)
|
||||
|
||||
1) **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**).
|
||||
|
||||
2) **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**
|
||||
|
||||
3) **Make sure Pi-hole web UI works**
|
||||
- Open **http://192.168.1.51/admin**
|
||||
- If needed: `sudo pihole -a -p` to 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).
|
||||
|
||||
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)**
|
||||
```bash
|
||||
# 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
|
||||
|
||||
Reference in New Issue
Block a user