Moin Freunde,
ich habe etwas Schwierigkeiten dabei meine Pihole Instanz richtig zum Laufen zu bringen und wäre für jeden Hinweis und Tipp dankbar.
Setup: Pihole läuft und das Dashboard zeigt mir auch Statistiken an. Meine PiHole Instanz läuft über Docker Compose (network mode: host) auf einem Rpi. OS ist alpine-linux (aarch64). DHCP Server ist der Router. "FRITZ!Box verwendet einen DS-Lite-Tunnel" (urgh)
Beobachtetes und erwartetes Verhalten
Probleme bis hierhin: einige, aber der Reihe nach..
Ich habe mich nach den offiziellen Pi Docs orientiert und alles so eingerichtet wie es sollte. Das klappte aber nicht. Insbesondere bin ich bei ip6 gescheitert. Wenn ich es genau so einrichte wie im FritzBox Einrichtungsguide hier verliere ich den Zugang zum Internet.
Also habe ich die Einstellungen für ipv6 rückgängig gemacht und fürs Erste den pihole nur als Upstream Server für ipv4 Anfragen gesetzt (im Reiter Heimnetz und im Reiter Internet). Unter DNSv6-Server (im Reiter Internet) habe ich Quad9's DNS Adressen genommen. (DoT habe ich wieder ausgeschaltet) Der lokale DNSv6-Server im Reiter Heimnetz/Netzwerkeinstellunge/IPv6-Adressen ist auch auf Standard (sprich die IP des Routers) gesetzt.
In der Fritzbox wird mir folglich im Online Monitor folgendes gezeigt:
Genutzte DNS-Server
192.168.178.88
2620:fe::fe (aktuell genutzt für Standardanfragen)
was soviel bedeutet wie dass die Fritze alle Anfragen an Quad9 sendet. Wenn ich dnsleaktest.com aufrufe werden mir auch immer die Server von Q9 aufgelistet. Die Anfragen werden also nicht an die Ip des Rpi und damit auch nicht an den pihole gesendet. Soweit so gut.
Nach mehreren Tagen Troubleshooting und nachdem ich auch fast alles vorgenommenen Einstellungen wieder rückgängig gemacht habe, habe ich folgende Beobachtungen gemacht:
- wenn ich einnen nslookup vom PC aus mache kriege ich folgenden Output im Terminal:
communications error to 192.168.178.88#53: timed out
-> in UFW habe ich aber explitzit DNS Anfragen auf allow gesetzt und ufw status zeigt mir das auch so an.
-
Ich kann vom PC meinen Router mit der Gateway Adresse anpingen und habe keinerlei Paketverluste, vom Rspi aber klappt das nicht. Wenn ich hingegen fritz.box anpinge funktioniert es wiederum. Seltsam!
-
Alle Geräte die mit dem Heimnetz verbunden sind tauchen alles als Clients im Dashboard unter Total Queries auf haben aber unter Interface eth0 aufgelistet auch wenn sie über WLan verbunden sind.
-
Edith: Mir ist außerdem aufgefallen, dass die Uhrzeit zwei Stunden nachläuft. Eine Anfrage über den PC erscheint mir im Query Log anstatt um 15:00 Uhr um 13:00 Uhr. Das kann ich mir insofern nicht erklären, als dass der 'date' -Befehl die richtige Uhrzeit und Datum zurückgibt. Auch zeigt mir pihole --tail im Terminal die richtige Uhrzeit an. Der Zeitversatz erscheint nur im Dashboard.
Das ist jetzt der aktuelle Stand meines Setups. Ich habe fast alle Einstellungen die nicht ootb funktionierten wie gesagt zurückgenommen, um die Fehlerquellen besser identifizieren zu können. Dazu zählt vor allem aber ipv6. Ich dachte, dass ich ipv4 unabhängig von ipv6 zum Laufen kriegen könnte, aber da mein Router und mein Anbiete nur DS Lite anbietet, kommei ich wohl nicht drum herum gleich beides auf einmal einzurichten, kann das sein?
So oder so ich bin in ner Sackgasse, wie gehe ich jetzt vor um das Setup zum Laufen zu kriegen?