Przejdź do głównej zawartości

Rozdział 7: Rozwiązywanie problemów

7.1 Najczęstsze problemy i ich rozwiązania​

❓ Pi-hole nie blokuje reklam​

  1. Sprawdź, czy urządzenie korzysta z Pi-hole jako DNS:
nslookup pi.hole
  1. Upewnij się, że zapytania DNS przechodzą przez Pi-hole:
pihole -t
  1. Zaktualizuj listy blokujące:
pihole -g

❓ Brak dostępu do panelu administracyjnego​

  1. W v6 panel serwuje sam pihole-FTL (bez lighttpd). Sprawdź, czy usługa działa:
sudo systemctl status pihole-FTL
  1. Jeśli nie działa, uruchom ją ponownie i zajrzyj do logu serwera WWW:
sudo systemctl restart pihole-FTL
sudo tail -n 50 /var/log/pihole/webserver.log
  1. Jeśli po aktualizacji z v5 zostawiłeś działający lighttpd, zajmuje on port 80 — FTL próbuje wtedy portu alternatywnego (np. 8080). Bieżący port sprawdzisz, a nowy ustawisz poleceniami:
sudo pihole-FTL --config webserver.port
sudo pihole-FTL --config webserver.port '8080o,443os'
  1. Sprawdź zaporę sieciową:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

❓ Reklamy pojawiają się mimo poprawnej konfiguracji​

  1. Dodaj dodatkowe listy blokujące w Group Management → Lists.
  2. Sprawdź, czy reklamy pochodzą z HTTPS lub z tzw. reklam "inline", które mogą wymagać rozszerzenia do przeglądarki.

7.2 Analiza logów i identyfikacja błędów​

  1. Bieżące logi zapytań DNS:
pihole -t
  1. Logi serwera DNS (FTL):
sudo tail -n 100 /var/log/pihole/FTL.log
journalctl -u pihole-FTL
  1. Szybkie statystyki Pi-hole: pihole -c w v6 nie istnieje — użyj Dashboardu w panelu albo PADD.

7.3 Pi-hole nie działa jako DNS – co zrobić?​

  1. Sprawdź, czy serwis FTL działa:
sudo systemctl status pihole-FTL
  1. Jeśli nie działa, uruchom go ponownie:
sudo systemctl restart pihole-FTL
  1. Sprawdź, czy port 53 (DNS) jest otwarty (netstat nie jest domyślnie instalowany w nowych systemach, ss jest):
sudo ss -tulpn | grep :53

♻️ 7.4 Przywracanie domyślnych ustawień​

Jeśli wszystko inne zawiedzie, możesz zresetować konfigurację Pi-hole.

  1. Usuń Pi-hole:
sudo pihole uninstall
  1. Ponownie zainstaluj Pi-hole:
curl -sSL https://install.pi-hole.net | bash
  1. Zaktualizuj listy blokujące po reinstalacji:
pihole -g

🟢 Podsumowanie​

✅ Rozwiązano najczęstsze problemy.
✅ Przeanalizowano logi i statystyki.
✅ Zresetowano konfigurację w razie potrzeby.


➡️ Przejdź do Rozdziału 8: Scenariusze zastosowania, aby poznać różne sposoby wykorzystania Pi-hole.