Pi Hole vergisst Einstellungen Upstream DNS Servers

PatrickS3

Lt. Commander
Registriert
Okt. 2017
Beiträge
1.649
Hallo,
ich habe von 2020 bis vor ein paar Wochen Pihole aus einem Raspi 3b+ nativ installiert gehabt und hatte nie Probleme.
Nun habe ich PiHole im Zuge einer Aufräumaktion unter Docker eingerichtet und eigentlich läuft es auch wie erwartet. Aber es vergisst immer wieder die Einstellungen unter Upstream DNS Servers. Dort habe ich folgendes eingestellt.

screenshot_2022_02_23_18-36-04-Nr_01.jpg



In unregelmässigen Abständen setzt PiHole das aber wieder zurück, die Haken bei Quad 9 sind dann weg und nur noch ein Haken und der ersten Spalte bei Google gesetzt.

screenshot_2022_02_23_18-43-15-Nr_01.jpg


PiHole Version ist aktuell.

screenshot_2022_02_23_18-44-31-Nr_01.jpg


Hardware und Software:

Intel NUC7PJYHN, Celeron J5005
Ubuntu 20.04.4 LTS
Docker Version: 20.10.12
Portainer Version: 2.11.1

Woran könnte das liegen, dass die Einstellungen immer wieder zurück gesetzt werden? Aber nur diese, alles andere bleibt erhalten.
 
Zuletzt bearbeitet:
Du musst im Docker container ein volume zum schreiben der daten angeben, kann ein ordener auf dem host sein. Falls nicht werden alle einstellungenbei container neustart zurück gesetzt.
 
  • Gefällt mir
Reaktionen: PatrickS3
1645640937266.png

Soweit ich das richtig sehe, werden die Upstream DNS-Server mittels PIHOLE_DNS_ angegeben. Die verlinkte Anleitung verweist auf die veralteten Vars DNS1 und DNS2.
 
  • Gefällt mir
Reaktionen: PatrickS3
Hm, ich stelle die Upstream DNS Server direkt in den Settings von PiHole ein. In der von mir verlinkten Anleitung wird da ja gar nicht drauf eingegangen, oder übersehe ich etwas?
 
Ich betreibe 2 Pi-hole-Instanzen auf einem Raspberry Pi und in einer VM, nicht in einem Docker-Container, von daher kann ich nur weitergeben was ich in der Doku des Images lese bzw. wie ich das verstehe:

Die Upstream-Server konfiguriert man für den Container über die Vars, nicht in der Web-Oberfläche.

Gespeichert wird die Config in der Datei setupVars.conf, schau da mal rein. Beispielhaft:

1645641899141.png
 
Also bei mir sieht das mit den Volumes so aus:

1645641933298.png


Und die Upstream holt er sich aus dem ENV

1645642123564.png
 
Wie sieht es mit den Zugriffsrechten auf die von dir angegebenen Pfade (/home/patrick/phihole/...) aus?
 
Code:
patrick@intelnuc:~$ ls -l pihole
total 16
drwxr-xr-x 2 root             root              4096 Feb 24 02:57 dnsmasq.d
drwxrwxr-x 3 systemd-coredump systemd-coredump 12288 Feb 24 03:00 pihole
patrick@intelnuc:~$ ls -l pihole/dnsmasq.d
total 8
-rw-r--r-- 1 root root 1431 Feb 24 02:57 01-pihole.conf
-rw-r--r-- 1 root root 2190 Feb 23 21:28 06-rfc6761.conf
patrick@intelnuc:~$ ls -l pihole/pihole
total 462976
-rw-r--r-- 1 root             root                    65 Feb  3 06:48 adlists.list
-rw-r--r-- 1 root             root                     0 Feb  3 06:36 custom.list
-rw-r--r-- 1 systemd-coredump systemd-coredump         0 Feb 24 02:57 dhcp.leases
-rw-r--r-- 1 root             root                   651 Feb 23 21:28 dns-servers.conf
-rw-r--r-- 1 root             root                    16 Feb 22 19:44 GitHubVersions
-rw-rw-r-- 1 systemd-coredump systemd-coredump 198729728 Feb 20 05:21 gravity.db
-rw-rw-r-- 1 systemd-coredump systemd-coredump 202366976 Feb 20 05:21 gravity_old.db

Zwischenzeilen gelöscht, da nicht relevant, bessere Übersicht.

-rw-r--r-- 1 systemd-coredump systemd-coredump       138 Feb 23 21:28 pihole-FTL.conf
-rw-rw-r-- 1 systemd-coredump systemd-coredump   4431872 Feb 24 03:01 pihole-FTL.db
-rw-r--r-- 1 root             root                   508 Feb 24 02:57 setupVars.conf
-rw-r--r-- 1 root             root                   479 Feb 23 21:28 setupVars.conf.update.bak


So, ich glaube ich habe es. Gemäß der Anleitung welche ich oben verlinkt habe soll man in Portainer für DNS 1 die Fritzbox eintragen und für DNS 2 8.8.8.8 (eine weitere, andere Anleitung).

Das habe ich jetzt bei ENV auf die Einträge von Quad9 geändert:

screenshot_2022_02_24_03-51-12-Nr_01.jpg


und jetzt passt das auch nach einem Neustart.


Danke Euch.
 
Zuletzt bearbeitet:
Ich nochmals mit einer kurzen vielleicht blöden Frage.

Ist es eigentlich egal, welchen der Upstream DNS Server man auswählt? Ich habe jetzt mal in der ersten Spalte Quad9 (filtered, DNSSEC) und in der zweiten Spalte OpenDNS ausgewählt. Scheint soweit alles zu laufen wie gewünscht.
 
Wenn man mehrere auswählt wird round robin verwendet, die werden nach einander genutzt
 
  • Gefällt mir
Reaktionen: PatrickS3
Hallo,

ich habe seit dem letzten Update 2023.01 - 15.5 das PRoblem, beim Starten zeigt es den Fehler "Kein Upstram Server"

Wenn ich mein NAS Ein-Schalte und es Docker lädt sowie PiHole, zeigt es mir ein Fehler an "Kein DNS Upstream Server".

Ich gehe in die Einstellungen - DNS - Upstream DNS Servers
Custom 1 (IPv4)
Custom 2 (IPv4)

Hier entferne ich den Harken bei Custom 1 (IPv4) und setzte den Harken wieder. Danach funktioniert alles.

Das ist bei jedem Neustart des PiHole.
 
Zuletzt bearbeitet:
Custom DNS nutze ich nicht. Ist PI-Hole aktuell? Wenn nicht gerade das Volume einen weg hat könnte das ein bug sein.

Nächste schritt wäre sich das pi hole log anschauen ob man fehler findet.

Könnte auch helfen den container start zu verzögern, falls noch irgenwelche abhängigkeiten nicht geladen sind.
 
Na dann zurück auf die alte version und auf die nächste abwarten und wenn lust den hersteller informieren.
Oder laufen lassen und hoffen das es bald gefixt ist, so oft ist ja kein reboot.
 
Habe das hier leider zu spät gelesen. Ich habe eben auch das Update gemacht und nun den gleichen Fehler. Scheint also wohl ein Bug zu sein.

screenshot_2023_01_18_03-49-26-Nr_01.jpg


Bei mir läuft das ganze über Portainer, ich wüsste gar nicht wie man da zu einer alten Version zurück kommt. Aber duAffentier geschrieben hat, wenn man Haken entfernt und wieder setzt geht es vorerst. Und so oft startet man ja den Container nicht neu.
 
Starte NAS immer neu. Bzw Nachts aus. Daher jeden Tag.
Ich lasse es nun an. Damit zu Hause dann Internet geht.
Aber es nervt. Habe bei denen im Discord was gepostet, aber ob es gesehen wird, weiß ich nicht.
 
Ah ok. Bei mir läuft das auf einem NUC 24/7.
 
Zurück
Oben