From 5c61f4f8c83736c147280f517d9d2d2362d7c94f Mon Sep 17 00:00:00 2001 From: Obsidian-MBPM4 Date: Sat, 8 Nov 2025 15:34:36 +0100 Subject: [PATCH] vault backup: 2025-11-08 15:34:36 Affected files: .obsidian/workspace.json 2 Personal/Home Lab/Pi-Hole in Homenetwork.md --- .obsidian/workspace.json | 62 +++++++++++++------ 2 Personal/Home Lab/Pi-Hole in Homenetwork.md | 54 ++++++++++++++++ 2 files changed, 98 insertions(+), 18 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index eb24c5b..9768f5c 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -283,23 +283,9 @@ "icon": "lucide-file", "title": "Status Quo OneSec" } - }, - { - "id": "d11cf0eb0cd13ef9", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "0 Journal/0 Daily/2025-11-07.md", - "mode": "source", - "source": false - }, - "icon": "lucide-file", - "title": "2025-11-07" - } } ], - "currentTab": 4 + "currentTab": 3 } ], "direction": "vertical" @@ -331,7 +317,7 @@ "state": { "type": "search", "state": { - "query": "chez", + "query": "pi", "matchingCase": false, "explainSearch": false, "collapseAll": false, @@ -527,7 +513,8 @@ } ], "direction": "horizontal", - "width": 261.5 + "width": 261.5, + "collapsed": true }, "left-ribbon": { "hiddenItems": { @@ -549,10 +536,49 @@ "periodic-notes:Open today": false } }, + "floating": { + "id": "61e83cbecc8bf978", + "type": "floating", + "children": [ + { + "id": "d1502451519a8e7d", + "type": "window", + "children": [ + { + "id": "b005a604f08a4366", + "type": "tabs", + "children": [ + { + "id": "d11cf0eb0cd13ef9", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "2 Personal/Home Lab/Pi-Hole in Homenetwork.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Pi-Hole in Homenetwork" + } + } + ] + } + ], + "direction": "vertical", + "x": 0, + "y": 44, + "width": 900, + "height": 1125, + "maximize": false, + "zoom": 0 + } + ] + }, "active": "d11cf0eb0cd13ef9", "lastOpenFiles": [ - "0 Journal/0 Daily/2025-11-03.md", "0 Journal/0 Daily/2025-11-07.md", + "0 Journal/0 Daily/2025-11-03.md", "99 Work/0 OneSec/OneSecThoughts/Status Quo OneSec.md", "Attachments/Pasted image 20251104121740.png", "2 Personal/Home Lab/Devices/Dell Studio 1558.md", diff --git a/2 Personal/Home Lab/Pi-Hole in Homenetwork.md b/2 Personal/Home Lab/Pi-Hole in Homenetwork.md index 6265bbe..4bf690e 100644 --- a/2 Personal/Home Lab/Pi-Hole in Homenetwork.md +++ b/2 Personal/Home Lab/Pi-Hole in Homenetwork.md @@ -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