78 Dokumentationen verfügbar

Wissensdatenbank

Pi Hole DNS Werbeblocker

Zuletzt aktualisiert: 11.01.2026 um 12:07 Uhr

Pi-hole: Netzwerk-weiter Werbeblocker

Pi-hole ist ein DNS-basierter Werbeblocker für das gesamte Netzwerk. Einmal eingerichtet, blockiert es Werbung und Tracker auf allen Geräten - ohne Software-Installation auf den Clients.

Installation

# Ein-Befehl-Installation
curl -sSL https://install.pi-hole.net | bash

Das Installationsskript führt durch die Konfiguration:

  1. Upstream DNS wählen (z.B. Cloudflare, Google)
  2. Blocklisten auswählen
  3. IP-Protokolle (IPv4/IPv6)
  4. Statische IP bestätigen
  5. Web-Interface installieren
  6. Query-Logging aktivieren

Docker-Installation

# docker-compose.yml
version: '3'
services:
  pihole:
    image: pihole/pihole:latest
    container_name: pihole
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "80:80/tcp"
    environment:
      TZ: 'Europe/Berlin'
      WEBPASSWORD: 'sicheres_passwort'
    volumes:
      - './etc-pihole:/etc/pihole'
      - './etc-dnsmasq.d:/etc/dnsmasq.d'
    restart: unless-stopped

Web-Interface

# Zugriff
http://PI-HOLE-IP/admin

# Passwort ändern
pihole -a -p neues_passwort

Clients konfigurieren

Option 1: Router-DNS ändern

Im Router die DNS-Server auf die Pi-hole IP setzen. Alle Geräte nutzen dann automatisch Pi-hole.

Option 2: DHCP auf Pi-hole

Pi-hole als DHCP-Server nutzen (Web-Interface → Settings → DHCP).

Option 3: Manuell pro Gerät

DNS-Server auf jedem Gerät auf Pi-hole IP setzen.

Blocklisten verwalten

# Empfohlene Listen (Web-Interface → Adlists):
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
https://adaway.org/hosts.txt
https://v.firebog.net/hosts/lists.php?type=tick

# Listen aktualisieren
pihole -g

Whitelist / Blacklist

# Domain whitelisten
pihole -w example.com

# Domain blacklisten
pihole -b böse-domain.com

# Regex-Filter
pihole --regex '.*\.tracking\..*'

# Via Web-Interface
Domains → Add

Nützliche Befehle

# Status
pihole status

# Pi-hole deaktivieren (temporär)
pihole disable 5m    # 5 Minuten
pihole disable       # Bis manuell aktiviert

# Aktivieren
pihole enable

# Statistiken
pihole -c

# Update
pihole -up

# Log
pihole -t

Gruppen-Management

Im Web-Interface können Clients Gruppen zugeordnet werden mit unterschiedlichen Blocklisten:

  • Kinder-Geräte: Strenge Filterung
  • Smart-TV: Tracking blockieren
  • Arbeits-PC: Weniger Filterung

Unbound (Rekursiver DNS)

# Unbound installieren
sudo apt install unbound -y

# Konfiguration
sudo nano /etc/unbound/unbound.conf.d/pi-hole.conf

# Pi-hole auf Unbound zeigen (127.0.0.1#5335)

Statistiken

  • Queries heute / geblockt
  • Prozent geblockt
  • Top Domains (erlaubt/geblockt)
  • Top Clients
  • Query-Log mit Details

Weitere Hilfe