Hi,
Ik heb PiHole draaien in docker op een rpi4. De container draait zonder problemen vooralsnog.
Echter heb ik in de connectbox (ziggo) geen mogelijkheid om DNS servers te wijzigen. Op aanwijzing van het Ziggo forum wil ik de DHCP van de connectbox uitschakelen en die van de PiHole inschakelen.
Als ik dit doe, dan krijg ik een beetje rare symptomen. Mijn macbook pro krijgt bij een renew vrijwel direct een lease (zelfde die die al had 192.168.178.20 ; DHCP pool van PiHole begint vanaf .10) en daarna verliest die telkens de verbinding (geeft op die momenten aan dat die geen IP adres meer heeft).
Advertenties lijken niet geblokkeerd te worden in die tijd dus ik heb sterk het idee dat hij nog de oude lease hergebruikt of iets dergelijks.
In andere internet posts lees ik wel dat ik het log moet checken, maar waar vind ik dat? (ik ben bang dat mijn gebrek aan Docker kennis hier een probleem veroorzaakt)
Alle hulp is welkom!
Edit: Ik heb de volgende logs gevonden: (docker exec -it pihole cat /var/log/pihole.log)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Feb 16 20:07:57 dnsmasq[498]: query[A] pi.hole from 127.0.0.1
Feb 16 20:07:57 dnsmasq[498]: /etc/pihole/local.list pi.hole is 0.0.0.0
Feb 16 20:08:27 dnsmasq[498]: query[A] pi.hole from 127.0.0.1
Feb 16 20:08:27 dnsmasq[498]: /etc/pihole/local.list pi.hole is 0.0.0.0
Feb 16 20:08:28 dnsmasq-dhcp[498]: no address range available for DHCP request via eth0
Feb 16 20:08:57 dnsmasq[498]: query[A] pi.hole from 127.0.0.1
Feb 16 20:08:57 dnsmasq[498]: /etc/pihole/local.list pi.hole is 0.0.0.0
Feb 16 20:09:20 dnsmasq-dhcp[498]: no address range available for DHCP request via eth0
Feb 16 20:09:28 dnsmasq[498]: query[A] pi.hole from 127.0.0.1
Feb 16 20:09:28 dnsmasq[498]: /etc/pihole/local.list pi.hole is 0.0.0.0
Feb 16 20:09:32 dnsmasq-dhcp[498]: no address range available for DHCP request via eth0
Feb 16 20:09:58 dnsmasq[498]: query[A] pi.hole from 127.0.0.1
Feb 16 20:09:58 dnsmasq[498]: /etc/pihole/local.list pi.hole is 0.0.0.0 |
Ik heb ook direct maar even gekeken naar de inhoud van /etc/pihole/local.list mocht dat helpen:
code:
1
2
3
| pi@raspberrypi:/opt $ docker exec -it pihole cat /etc/pihole/local.list
0.0.0.0 bdfb03e7ab60
0.0.0.0 pi.hole |
Edit2: inmiddels in docker-compose.yaml de poorten aangepast naar network_mode: host
Dat lijkt er nu wel voor te zorgen dat DHCP werkt, maar ik kan nu de web interface van pihole niet meer openen.
Edit3: Ik heb de volgende logging gevonden middels
code:
1
| pi@raspberrypi:/opt $ docker-compose up -d pihole; docker-compose logs -tf --tail="50" pihole |
code:
1
2
3
| pihole | 2020-02-17T18:43:24.364843550Z 2020-02-17 19:43:24: (network.c.464) can't bind to port: 127.0.0.1 80 Address already in use
pihole | 2020-02-17T18:43:24.382772710Z Stopping lighttpd
pihole | 2020-02-17T18:43:24.389610163Z lighttpd: no process found |
Mijn docker-compose.yaml heeft nu deze code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| pihole:
container_name: pihole
image: pihole/pihole:latest
network_mode: host
environment:
TZ: 'Europe/Amsterdam'
WEBPASSWORD: 'helloW0rld' # temporary
SERVERIP: 192.168.178.5
volumes:
- './etc-pihole/:/etc/pihole/'
- './etc-dnsmasq.d/:/etc/dnsmasq.d/'
dns:
- 127.0.0.1
- 1.1.1.1
# Recommended but not required (DHCP needs NET_ADMIN)
# https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
cap_add:
- NET_ADMIN
restart: unless-stopped |
[
Voor 61% gewijzigd door
-Casper op 17-02-2020 19:47
]