Pi-Hole startet ständig neu

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

ABo

Benutzer
Registriert
03. Apr. 2021
Beiträge
1
Reaktionspunkte
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
 
poste mal das log von /var/log/Docker/docker.log während des Restarts +/- 30 sec
 
Hi, die beiden Mount-Pfade sind richtig gesetzt ?
Bildschirmfoto 2021-04-04 um 14.23.33.png
 
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:
@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.
 
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.
 
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
 
Status
Für weitere Antworten geschlossen.
 

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