Waterbeesje schreef op vrijdag 15 maart 2024 @ 10:47:
Yes, bedankt allemaal! Gisteren een beetje zitten spelen met de pi en dat lijkt prima te werken!
Pi os lite geïnstalleerd, pi-hole er bij geïnstalleerd met een paar geadviseerde lijsten en de dhcp van de deco naar de pi verwezen. Na een uurtje draaien al een lekkere lijst met geblokkeerde dingen te zien in de web interface.
Nu loop ik er tegenaan dat het gasten netwerk down was, ik denk doordat ik de pi met wifi heb verbonden en de dhcp niet per netwerkdeel kan worden ingesteld. Maw de pi is niet bereikbaar vanaf het gasten netwerk.
Volgende stap is om de pi aan de kabel te hebben in de meterkast. Zou het gasten netwerk dan wel werken? Alternatief is een tweede pi aan het gasten netwerk... En een derde als backup in het gewone netwerk.
Uiteraard heb ik daar geen wcd over... Dus eerst er in klussen.
Poeh dat wordt lastig.
Onder heb ik nog niet zelf geprobeerd.
Als je een USB Wifi dongle hebt kun je proberen om de Pi met beide netwerken te verbinden.
Ethernet verbonden met je normale netwerk en Wifi met je gast netwerk.
En via de webGUI de DHCP scope/range voor je normale netwerk configureren.
Pi-hole zal dan zoiets als onder configuren:
pi@ph5a:~ $ cat /etc/dnsmasq.d/02-pihole-dhcp.conf
###############################################################################
# DHCP SERVER CONFIG FILE AUTOMATICALLY POPULATED BY PI-HOLE WEB INTERFACE. #
# ANY CHANGES MADE TO THIS FILE WILL BE LOST ON CHANGE #
###############################################################################
dhcp-authoritative
dhcp-range=10.0.0.20,10.0.0.254,24h
dhcp-option=option:router,10.0.0.1
dhcp-leasefile=/etc/pihole/dhcp.leases
#quiet-dhcp
domain=home.dehakkelaar.nl
local=/home.dehakkelaar.nl/
Pi-hole heeft de
dnsmasq code embedded in z'n eigen
pihole-FTL binary dus alle opties in het linkje beneden zijn beschikbaar.
En je kunt de opties hier vermeld opzoeken onder om te zien wat ze allemaal precies doen (zie bv hoe tagging gedaan wordt):
https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
Wat je dan nog extra nodig hebt is een nieuw
dnsmasq configuratie bestandje voor de gast netwerk DHCP range.
En deze opties, mbv
dnsmasq tagging, aan je Wifi netwerk interface naam en IP binden.
Zoiets als onder:
code:
1
| sudo nano /etc/dnsmasq.d/99-my-settings.conf |
Met onder inhoud als bv
wlan0 de Wifi interface naam is:
code:
1
2
3
4
| # Guest DHCP scope
domain=guests.dehakkelaar.nl,192.168.0.0/24,local
dhcp-range=wlan0:192.168.0.20,192.168.0.254,24h
dhcp-option=wlan0:option:router,192.168.0.1 |
Onder om syntax te controleren:
Onder om toe te passen:
En onder om de journals/logs te inspecteren als mis gaat:
code:
1
| sudo journalctl --full --pager-end --unit pihole-FTL.service |
Of live volgen als je de service herstart:
code:
1
| sudo journalctl --full --follow --unit pihole-FTL.service |
Geen idee ofdat dit goed mixt maar is wel het proberen waard als je nog een USB wifi dongle hebt rondslingeren.
Op de Pi kun je dan onder draaien om te zien wat voor DHCP opties etc er worden geadverteerd:
code:
1
| sudo pihole-FTL dhcp-discover |
Tweede optie als boven niet goed werkt is om DHCP via de webGUI compleet uit te schakelen en het alleen met een handmatig config bestandje te doen met zoiets als onder:
(als de Ethernet interface bv
eth0 als naam heeft en
wlan0 voor Wifi)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| # Global DHCP options
dhcp-authoritative
dhcp-leasefile=/etc/pihole/dhcp.leases
# LAN scope
domain=home.dehakkelaar.nl,10.0.0.0/24,local
dhcp-range=eth0:10.0.0.20,10.0.0.254,24h
dhcp-option=eth0:option:router,10.0.0.1
# Guest scope
domain=guests.dehakkelaar.nl,192.168.0.0/24,local
dhcp-range=wlan0:192.168.0.20,192.168.0.254,24h
dhcp-option=wlan0:option:router,192.168.0.1 |
pihole-FTL/
dnsmasq weet via welke interface + IP een DHCP client broadcast binnen komt en zal dan de juiste range selecteren om adressen uit te gaan delen.
De DNS server IP's die Pi-hole via DHCP adverteert naar z'n clients zal het Pi IP zijn waarover de DHCP broadcast binnen kwam.
Nadeel is alleen dat je via de webGUI dan de uitgedeelde leases niet kunt zien of DHCP reserveringen aanmaken.
Daarvoor zul je dan het
/etc/pihole/dhcp.leases bestandje moeten raadplegen en/of reserveringen in een
dnsmasq config bestandje opvoeren.
Afhankelijk van wat er allemaal draait op die Pi zul je mogelijk ook bepaalde services zoals bv SSH of de webGUI willen afschermen voor het gasten netwerk mbv een lokale firewall (UFW etc).
Onder de poortjes die Pi-hole zelf nodig heeft:
https://docs.pi-hole.net/main/prerequisites/#ports
Had je de Pi al met een statisch IP adres geconfigureerd?
Dit is niet hetzelfde als een statisch DHCP reservering en configuratie hangt af van je distro major release versie (Bookworm, Buster etc).
Dit is een vereiste omdat Pi-hole niet de Pi zelf van een IP kan voorzien via DHCP.
En de router DHCP service staat al uit als het goed is dus die kan ook de Pi niet voorzien van een IP.
Pew deze reactie werdt langer als verwacht omdat ik niet zeker weet ofdat de eerste optie goed werkt
There are only 10 types of people in the world: those who understand binary, and those who don't