Website-Suche

Ich habe auf die harte Tour gelernt, warum ein einzelner Pi-hole niemals ausreicht.


Pi-hole ist eines der einfachsten und nützlichsten Tools, die man in seinem Heimnetzwerk einrichten kann. Es fungiert als DNS-Sinkhole und blockiert Anfragen an Domains, die mit bekannten Werbe-Servern oder Trackern in Verbindung stehen. Dadurch erhält man ein deutlich besseres Surferlebnis. Doch wenn man nur eine einzige Instanz von Pi-hole betreibt, können Fehler auftreten.

Ihr Pi-hole ist ein Single Point of Failure.

Fällt Pi-hole aus, geht auch der größte Teil Ihres Internetzugangs verloren.






Schon kurz nach der Installation stellte ich das Hauptproblem bei der Nutzung einer einzigen Pi-hole-Instanz fest. Ich richtete Pi-hole ein und wies meinen Router darauf hin, sodass alle DNS-Anfragen der Geräte in meinem Heimnetzwerk über Pi-hole geleitet wurden. Danach fiel Pi-hole aus - es war nicht mehr erreichbar.

Es dauerte nicht lange, bis ich das Problem entdeckte - denn die Rufe „Das Internet funktioniert nicht!“ waren im ganzen Haus zu hören. Das Problem ist, dass, wenn Pi-hole für alle DNS-Anfragen zuständig ist, bei einem Ausfall von Pi-hole die meisten Internetdienste auf den angeschlossenen Geräten nicht mehr erreichbar sind. Die Browser können keine IP-Adressen der gewünschten Webseiten mehr abrufen - und alles funktioniert nicht mehr.

Ich bastle viel an meinem Smart Home und meinem Heimlabor herum - und wenn ich etwas kaputtmache, bekomme ich von meiner Familie ordentlich Ärger zu hören. Sie mussten im Laufe der Jahre schon mit vielen solchen „Katastrophen“ fertig werden. Sie hätten es niemals zugelassen, dass ich Pi-hole weiter betreibe, wenn das bedeutet hätte, dass sie nicht mehr ins Internet kommen könnten.

Die eine Router-Einstellung, die ich jedes Mal ändere, wenn ich ein neues Netzwerk einrichte.

Eine Änderung im Netzwerk kann Malware daran hindern, Ihren PC zu erreichen.

Die Einrichtung einer zweiten Pi-hole ist einfach

Sie können einen Failover auf fast allem durchführen.

Die Lösung scheint einfach zu sein: Man fügt einfach einen sekundären DNS-Server in den Router-Einstellungen hinzu, der im Falle eines Ausfalls von Pi-hole verwendet werden kann. Das Problem ist jedoch, dass dies keine zuverlässige Lösung ist. Viele Geräte betrachten den sekundären DNS-Server nicht als echten Failover-Server und senden Anfragen auch dann dorthin, wenn der primäre Pi-hole-Server verfügbar ist. Das bedeutet, dass blockierte Domänen manchmal über den sekundären DNS-Server weitergeleitet werden können - wodurch der eigentliche Zweck der Einrichtung von Pi-hole untergraben wird.

Die beste Lösung ist nicht ein sekundärer DNS-Server - es ist ein zweiter Pi-hole. Wenn Sie eine weitere Instanz von Pi-hole einrichten, können Sie diese als sekundären DNS-Server hinzufügen. Sollte die erste Instanz ausfallen, bleibt die zweite weiterhin verfügbar, und Sie können weiterhin das Internet nutzen - mit aktiviertem Werbeblocker.

Der Vorteil von Pi-hole ist, dass es sehr ressourcenschonend ist - man benötigt also keine leistungsstarke Hardware, um es zu betreiben. Man könnte eine Instanz auf einem Mini-PC zusammen mit anderen selbstgehosteten Diensten laufen lassen sowie eine weitere Instanz auf einem Raspberry Pi, der nur sehr wenig Strom verbraucht. Indem man sie auf getrennten Geräten betreibt, ist sichergestellt, dass zumindest eine Instanz weiterhin verfügbar bleibt, selbst wenn das andere Gerät ausgeschaltet wird.

Zwei Pi-hole-Instanzen synchron halten

Sie müssen nicht die doppelte Arbeit leisten.

Wenn man zwei Instanzen von Pi-hole ausführt, ist es deutlich unwahrscheinlicher, dass man keinen Internetzugang mehr hat. Allerdings bringt das auch eigene Probleme mit sich.

Das Hauptproblem ist, dass man die Arbeit verdoppelt hat. Für das beste Ergebnis sollte man beide Pi-hole-Instanzen exakt gleich konfigurieren - mit denselben Blocklisten und anderen Einstellungen. Wenn zwei Pi-hole-Instanzen laufen, muss man alle Änderungen, die man an einer Instanz vornimmt, auch an der anderen wiederholen, um sie synchron zu halten.

Das kann schnell lästig werden - oder man vergisst einfach, eine der Instanzen zu ändern, und bemerkt es erst, wenn die Blocklisten nicht so funktionieren, wie man es erwartet. Glücklicherweise gibt es einige nützliche Open-Source-Lösungen für dieses Problem.

Eine beliebte Option ist Nebula-Sync - ein Open-Source-Tool, das dazu entwickelt wurde, die Konfigurationen von Pi-hole zu synchronisieren. Sie legen eine Instanz als primäres Pi-hole fest; das Programm überprüft anschließend regelmäßig die Konfiguration dieser Instanz und passt die Konfiguration des sekundären Pi-hole entsprechend an.

Wenn Sie eine Änderung auf Ihrem primären Pi-hole vornehmen, müssen Sie sich keine Sorgen darüber machen, die gleiche Änderung auch auf Ihrer anderen Instanz vorzunehmen. Ihre Synchronisationssoftware übernimmt das für Sie, sodass beide Instanzen dieselbe Konfiguration behalten.

Pi-hole kann aus verschiedensten Gründen ausfallen.

Redundanz ist wichtig

Das mag alles nach viel Aufwand klingen. Sicherlich kann Pi-hole nicht oft genug ausfallen, um es lohnenswert zu machen, zwei Instanzen zu betreiben?

Tatsächlich kann es vorkommen, dass Pi-hole häufig abstürzt - was äußerst nervig ist. Wenn Sie Pi-hole beispielsweise auf einem Home-Lab-Server betreiben und diesen Neustarten müssen, wird Pi-hole für kurze Zeit ausfallen, wodurch der Internetzugang unterbrochen wird.

Mein erstes Versagen von Pi-hole trat auf, als mein Mini-PC überhitzte und herunterfuhr. Es dauerte eine Weile, bis er abgekühlt war und wieder gestartet werden konnte - daher konnte ich Pi-hole nicht einfach erneut starten. Es gibt zahlreiche andere Gründe, warum Pi-hole ausfallen kann, wie zum Beispiel ein Platzmangel im Arbeitsspeicher, Portkonflikte oder Änderungen der IP-Adresse.

Die Einrichtung einer weiteren Pi-hole-Instanz ist keine schwierige Aufgabe - die Installation und Konfiguration eines Synchronisationstools lässt sich in wenigen Minuten erledigen. Es lohnt sich auf jeden Fall, Redundanz in Ihr Heimnetzwerk zu integrieren, allein schon um zu verhindern, dass Ihre Familie wegen Ihrer Experimente genervt ist.


Pi-hole ist ein toller Einstieg in die Welt des Self-Hostings.

Falls Sie schon darüber nachgedacht haben, Pi-hole auszuprobieren, es aber bisher noch nicht getan haben: Es lohnt sich auf jeden Fall, es zu versuchen. Die Einrichtung ist nicht allzu schwierig, und die Ergebnisse stellen sich fast sofort ein - Sie werden deutlich weniger Werbung sehen. Sollten Sie Ihre Meinung ändern, lässt sich Pi-hole schnell und einfach deaktivieren - es gibt also eigentlich nichts zu verlieren.

Ähnliche Artikel