Hallo,
ich habe meine DS1821+ vor ein paar Wochen eingerichtet und einen Docker Container mit einem Pihole nach dieser Anleitung installiert. Das Ganze funktionierte seit dem ohne Probleme. Alle Clients im Netzwerk bei denen ich die IP der DiskStation als DNS Server konfiguriert habe, konnten prima werbefrei surfen.
Nun habe ich auf der DiskStation den Virtual Machine Manager installiert sofort danach funktionierte auf allen Clients der Internetzugriff nicht mehr. Das heißt aufrufe per Domain schlugen fehl, direkte IP Aufrufe funktionierten weiterhin. Stellte man auf einem Client einen anderen DNS Server ein, funktionierte der Zugriff sofort wieder. Es scheint also ein Problem mit dem Pihole zu geben.
Per Wireshark kann man auch gut sehen, dass DNS Anfragen weiter an die DS gesendet werden, von dort aber keine Antwort mehr kommt.
Ob die Installation des VMM wirklich der Auslöser für die Probleme war oder der zeitliche Zusammenhang nur Zufall ist, kann ich nicht sicher sagen. Ich habe allerdings den Verdacht, dass der VMM irgendwas an den Netzwerkeinstellungen geändert hat.
Neustart des Docker Containers und auch der gesamten DS ändert an dem Problem nichts. Ebenso die Deinstallation des VMM.
Nach einigem Herumprobieren habe ich auf der Pihole Admin Seite (erreichbar über die DS IP mit dem Pihole Port, also z.B. http://192.168.2.100:8081/admin) unter "Settings/DNS/Interface listening behavior" die Option von "Listen only on interface eth0" auf "Listen on all interfaces" geändert. Damit funktioniert die DNS Auflösung über die DS + Pihole wieder.
Die Frage ist jetzt: Was hat sich an der DS geändert, dass diese Options-Änderung für die weitere Funktion des Piholes notwendig wurde? Hat die Installation des VMM etwas an den Netzwerkeinstellungen geändert, was das erklären könnte?
Ich kenne mich zwar ein wenig mit Netzwerk und Terminal aus, aber nicht so soweit, dass ich hier selbst tieferen Nachforschungen angehen könnte.
Auch sind meine Docker Kenntnisse sehr begrenzt. Kann ich z.B. irgendwie feststellen (Terminal des Docker Containers, etc.) ob die DNS Anfragen überhaupt im Docker Container ankommen?
Über einen kurzen Tipp würde ich mich daher sehr freuen!
ich habe meine DS1821+ vor ein paar Wochen eingerichtet und einen Docker Container mit einem Pihole nach dieser Anleitung installiert. Das Ganze funktionierte seit dem ohne Probleme. Alle Clients im Netzwerk bei denen ich die IP der DiskStation als DNS Server konfiguriert habe, konnten prima werbefrei surfen.
Nun habe ich auf der DiskStation den Virtual Machine Manager installiert sofort danach funktionierte auf allen Clients der Internetzugriff nicht mehr. Das heißt aufrufe per Domain schlugen fehl, direkte IP Aufrufe funktionierten weiterhin. Stellte man auf einem Client einen anderen DNS Server ein, funktionierte der Zugriff sofort wieder. Es scheint also ein Problem mit dem Pihole zu geben.
Per Wireshark kann man auch gut sehen, dass DNS Anfragen weiter an die DS gesendet werden, von dort aber keine Antwort mehr kommt.
Ob die Installation des VMM wirklich der Auslöser für die Probleme war oder der zeitliche Zusammenhang nur Zufall ist, kann ich nicht sicher sagen. Ich habe allerdings den Verdacht, dass der VMM irgendwas an den Netzwerkeinstellungen geändert hat.
Neustart des Docker Containers und auch der gesamten DS ändert an dem Problem nichts. Ebenso die Deinstallation des VMM.
Nach einigem Herumprobieren habe ich auf der Pihole Admin Seite (erreichbar über die DS IP mit dem Pihole Port, also z.B. http://192.168.2.100:8081/admin) unter "Settings/DNS/Interface listening behavior" die Option von "Listen only on interface eth0" auf "Listen on all interfaces" geändert. Damit funktioniert die DNS Auflösung über die DS + Pihole wieder.
Die Frage ist jetzt: Was hat sich an der DS geändert, dass diese Options-Änderung für die weitere Funktion des Piholes notwendig wurde? Hat die Installation des VMM etwas an den Netzwerkeinstellungen geändert, was das erklären könnte?
Ich kenne mich zwar ein wenig mit Netzwerk und Terminal aus, aber nicht so soweit, dass ich hier selbst tieferen Nachforschungen angehen könnte.
Auch sind meine Docker Kenntnisse sehr begrenzt. Kann ich z.B. irgendwie feststellen (Terminal des Docker Containers, etc.) ob die DNS Anfragen überhaupt im Docker Container ankommen?
Über einen kurzen Tipp würde ich mich daher sehr freuen!