Pi-Hole startet ständig neu

ABo

Benutzer
Mitglied seit
03. Apr 2021
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
Hallo erst einmal, ich bin ganz neu hier in dem Forum und habe ein Problem mit der Installation des Pihole im Docker auf meiner DS900+. Ich habe sehr viele Anleitungen im Internet gelesen und mich strickt daran gehalten, dennoch startet der Pihole alle 30 Sekunden neu. Hier einmal ein Protokoll:

::: Starting docker specific checks & setup for docker pihole/pihole
Installing configs from /etc/.pihole...



Existing dnsmasq.conf found... it is not a Pi-hole file, leaving alone!



Copying 01-pihole.conf to /etc/dnsmasq.d/01-pihole.conf...
[?] Copying 01-pihole.conf to /etc/dnsmasq.d/01-pihole.conf



Existing DNS servers detected in setupVars.conf. Leaving them alone
Custom WEB_PORT set to 9080
INFO: Without proper router DNAT forwarding to 192.168.1.240:9080, you may not get any blocked websites on ads
::: Pre existing WEBPASSWORD found
DNSMasq binding to default interface: eth0
Added ENV to php:
"ServerIP" => "192.168.1.240",
"VIRTUAL_HOST" => "192.168.1.240",
"ServerIP" => "192.168.1.59",
"VIRTUAL_HOST" => "192.168.1.59",
"PHP_ERROR_LOG" => "/var/log/lighttpd/error.log",
"ServerIP" => "0.0.0.0",
"VIRTUAL_HOST" => "0.0.0.0",
Using IPv4 and IPv6
::: Preexisting ad list /etc/pihole/adlists.list detected ((exiting setup_blocklists early))
::: Testing pihole-FTL DNS: [cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.


Ich habe keine Ahnung warum er drei mal die ServerIP vergibt. Die IP der DiskStation ist 192.168.1.240.

Hier einmal die Umgebungsvariablen:

1617457014436.png
1617457051742.png

Vielleicht kennt hier ja jemand das Problem und kann mir helfen, wäre schön. Gruß Andreas
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
poste mal das log von /var/log/Docker/docker.log während des Restarts +/- 30 sec
 

Mahoessen

Benutzer
Mitglied seit
20. Jul 2016
Beiträge
979
Punkte für Reaktionen
181
Punkte
63
Hi, die beiden Mount-Pfade sind richtig gesetzt ?
Bildschirmfoto 2021-04-04 um 14.23.33.png
 

Snake566977

Benutzer
Mitglied seit
31. Dez 2020
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hast du das Problem lösen können?
Ich hatte das Problem nach einem Pihole Update auch. Hab es nicht hinbekommen.
Jetzt hatte ich ein DSM Update, und jetzt läuft pihole zwar ohne die ständige Neustarts bekommt aber den DNS Dienst nicht hoch.

Ok, das Problem ist wie befürchtet.
pihole kommt noch hoch, weil der DNS Server (fritzbox) sagt das pihole DNS ist. piHole brauch aber DNS zum starten.

Wenn man also der Fritzbox sagt sie ist wieder DNS Server, dann die NAS neustartet (ggf. LAN kurz trennt), dann weiß die NAS alles klar, die Fritzbox ist es.

Und dann startet auch pihole wieder. Dann muss man nur noch dem Router sagen das DNS nun wieder pihole macht.

Die Frage ist nun wie man das automatisiert. Ich prüfe mal ob man der NAS ein DNS Server angeben kann, und/oder das man pihole ein DNS Server angeben kann.
 
Zuletzt bearbeitet:

Heinekentom

Benutzer
Mitglied seit
21. Jan 2012
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
@Snake566977

Kannst du in der FRITZ!Box nicht DHCP Option 60 aktivieren, so das jedem Gerät im Netzwerk die IP Adresse des DNS Servers mitgeteilt wird?

Ich habe zwar einen Router von Swisscom, aber wenn ich dort die DHCP Option 60 aktiviere wird die IP Adresse des DNS Servers automatisch bei jedem Gerät eingetragen.
 

Snake566977

Benutzer
Mitglied seit
31. Dez 2020
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Genau das macht der Router, ist aber Kontra Produktiv. Weil das Problem genau dadurch entsteht, das pihole sich selbst als DNS Server hat und so nicht nach außen kommt, und dadurch nicht starte.

Deswegen brauch die Diskstation (wenn pihole die physische Konfig auch nutzt) als DNS Server den einen richtigen.
 

DrDeath

Benutzer
Mitglied seit
31. Aug 2018
Beiträge
193
Punkte für Reaktionen
79
Punkte
34
Gebe mal die Option "dns" als "127.0.0.1" beim Docker Container mit.....

Hier mal ein Auszug von meiner Docker-Compose Datei (Bitte die IPv4/IPv6 nicht beachten)

192.168.X.Y ist bei mir die IPv4 vom PiHole
1111:2222:3333:1:11:22:33:11 ist di IPv6 vom PiHole

192.168.X.Z ist die IPv4 vom DNS Server Unbound
1111:2222:3333:1:11:22:33:10 ist die IPv6 vom DNS Server Unbound


YAML:
version: "2"

services:
  unbound:
    container_name: unbound
    image: mvance/unbound:latest
    hostname: unbound
    ports:
      - 53:53/tcp
      - 53:53/udp
    volumes:
      - /volume1/docker/unbound/:/opt/unbound/etc/unbound/
    networks:
      macvlan:
        ipv4_address: 192.168.X.Z
        ipv6_address: 1111:2222:3333:1:11:22:33:10
    restart: unless-stopped

  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    hostname: diskstation
    environment:
      TZ: 'Europe/Berlin'
      ServerIP: '192.168.X.Y'
      IPv6: 'true'
      ServerIPv6: '1111:2222:3333:1:11:22:33:11'
    cap_add:
      - NET_ADMIN
    sysctls:
      - net.ipv6.conf.all.disable_ipv6=0 # Force: DO NOT disable IPv6
    networks:
      macvlan:
        ipv4_address: 192.168.X.Y
        ipv6_address: 1111:2222:3333:1:11:22:33:11
    volumes:
      - /volume1/docker/pihole/etc-pihole/:/etc/pihole/
      - /volume1/docker/pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/
      - /etc/localtime:/etc/localtime:ro
      - /etc/TZ:/etc/timezone:ro
    dns:
      - 127.0.0.1
      - 192.168.X.Z
    restart: unless-stopped

networks:
  macvlan:
    driver: macvlan
    driver_opts:
      parent: eth0
    enable_ipv6: true # Enable IPv6
    ipam:
      driver: default
      config:
        - subnet: 192.168.X.0/24
          gateway: 192.168.X.1
        - subnet: 1111:2222:3333:1::1/64
          gateway: 1111:2222:3333:1::1
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat