DNS issues Docker Pihole RPi4 met OPNsense Unbound

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • kipjr
  • Registratie: Oktober 2009
  • Laatst online: 06-10 08:53
Mijn vraag
Ik ervaar met regelmaat DNS-issues. Doe ik dit wel op de correcte wijze?

Relevante software en hardware die ik gebruik
  • RPi4 4GB (bedraad) met Docker en Pihole op SSD met PWM fan
  • OPNSense met Unbound op een Protectli 6 met VMWare Esxi
  • Apparaten op Wifi met DHCP (en DNS van Pihole)
Wat ik ingesteld heb
  • In OPNSense heb ik bij general settings de externe nameservers ingesteld. Bij DHCP heb ik de Pihole (:53) ingesteld als DNS. Bij Unbound heb ik de interne DNS records ingesteld. Alle FW regels staan correct.
  • Op de Pihole 192.168.1.1 heb ik als Upstream de OPNSense ingesteld 192.168.1.254. In /etc/docker/daemon.json heb ik als dns 192.168.1.1 ingesteld
Samengevat: Laptop - Pihole - FW - Extern

De probleemsituaties die af en toe voorkomen:
  • Stroomuitval oid. Pihole start niet vanwege "Unable to resolve blocklist.domain.tld"
  • Bouwen van container. "Unable to resolve archive.ubuntu.org"
  • Lockup van de Raspberry Pi. Hele netwerk kan geen domeinen resolven
Meestal is een reboot van de Pi of een tijdelijke nameserver (8.8.8.8) instellen in DHCP voldoende maar niet altijd even fijn (kost tijd).

Ik heb geprobeerd om het andersom in te stellen:
Laptop - FW - Pihole - Extern DNS
Maar dan ervaar ik issues met whitelists en blacklists die ik bij bepaalde clients (in)actief heb want het originele request client (laptop) wordt dan vervangen met de FW en dus ziet hij nog maar 1 client.

Ik hoop dat dit zo duidelijk is. Indien er meer info nodig is, dan hoor ik dat graag. Alvast bedankt!

edit:
Ik ga nog even dit proberen: https://docs.docker.com/c...ers/container-networking/

DNS services
By default, a container inherits the DNS settings of the host, as defined in the /etc/resolv.conf configuration file. Containers that use the default bridge network get a copy of this file, whereas containers that use a custom network use Docker’s embedded DNS server, which forwards external DNS lookups to the DNS servers configured on the host.

Custom hosts defined in /etc/hosts are not inherited. To pass additional hosts into your container, refer to add entries to container hosts file in the docker run reference documentation. You can override these settings on a per-container basis.

[ Voor 17% gewijzigd door kipjr op 24-01-2021 11:46 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • Kasper1985
  • Registratie: Oktober 2014
  • Laatst online: 08-10 21:29
Is het niet logischer om unbound op de pi te draaien?

Ik gebruik een image “dietpi” als je daarop pihole en unbound opzet configureert ie alles al standaard.

Hoef alleen de verschillende dhcp servers op m’n router naar de pihole te verwijzen.

Acties:
  • 0 Henk 'm!

  • kipjr
  • Registratie: Oktober 2009
  • Laatst online: 06-10 08:53
Unbound wil ik graag draaien op de OPNSense vanwege HAProxy en de verhoogde stabiliteit van die hardware.

Het gaat er specifiek om wanneer Pihole (nog) niet start hij (Pihole /Docker) wel DNS kan krijgen.

Acties:
  • 0 Henk 'm!

  • Frogmen
  • Registratie: Januari 2004
  • Niet online
Waarom laat je OPNsense weer naar de Pihole kijken creëer je hiermee niet een soort van loop. Lijkt mij niet logisch.

Voor een Tweaker is de weg naar het resultaat net zo belangrijk als het resultaat.