PiHole Docker einrichten?
Ich habe mein PiHole eingerichtet, aber noch leichte Probleme leider.
Habe mein PiHole mit Portainer auf docker laufen
Nutze folgendes Skript:
version: "3"
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
# For DHCP it is recommended to remove these ports and instead add: network_mode: "host"
ports:
- "53:53/tcp"
- "67:67/udp" # Only required if you are using Pi-hole as your DHCP server
- "88:80/tcp"
environment:
TZ: 'Europe/Berlin'
WEBPASSWORD: "xxx"
# Volumes store your data between container upgrades
volumes:
- './etc-pihole:/etc/pihole'
- './etc-dnsmasq.d:/etc/dnsmasq.d'
# https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
cap_add:
- NET_ADMIN # Required if you are using Pi-hole as your DHCP server, else not needed
restart: unless-stopped
Habe dann in meiner Fritzbox meine IPv4 Adresse als DNS eingetragen, aber es geht nicht. Ich vermute es daran, dass er den IPv6 weg geht. Was muss ich tun damit er den PiHole als DNS nutzt? Nutze Ubuntuserver als Basis
3 Antworten
Versuche es mal mit einer manuellen dns-konfiguration Gebe dazu die ipv4-adresse deines pihole als primären dns-server und den ipv6-server deines internetanbieters als sekundären dns-server ein, Das sollte dass Problem lösen Wenn das nicht funktioniert, prüfe die Netzwerkeinstellungen deines ubuntuservers und stelle sicher, dass sowohl IPv4- als auch IPv6-Adressen aktiviert sind
Mir fallen ein paar Dinge auf, die ein Problem sein könnten:
- DNS nutzt Port 53 TCP und UDP, d.h. du solltest bei ports die Zeile
- "53:53/udp"
hinzufügen
- Du musst in der Fritzbox die lokale IPv4-Adresse eintragen, nicht die globale
- Du musst docker-compose starten, mit
sudo docker-compose up -d
Die Fritzbox hat 2 Wege für den DNS
Sind die beide eingestellt (v4 und v6) musst du den Router nur noch neustarten.