Ik probeer al enige tijd Pihole en unbound aan de gang te krijgen via een docker image op mijn Synology (1812+). Heb verschillende handleidingen gevolgd maar het lukt nog niet echt 100%.
Wat werkt is dat de dockers draaien en via macvlan driver een IP hebben in het interne netwerk die ik op mijn LAN gebruik. Ik kom op de admin portal van de Pihole. Ik kan instellingen maken en die worden opgeslagen.
Ik kan vanaf mijn vaste systeem een query doen naar de pihole. Vanaf de vaste pc kan ik ook een query doen naar unbound.
Dit leert mij dat netwerk verkeer goed verloopt. Ik kan namelijk ook een ping sturen naar de pihole en daar komt keurig antwoord op.
Wat niet werkt is het doen van een query vanaf de synology zelf. Of een ping sturen vanaf de synology zelf. Dit heeft al giga nadeel dat mijn interne lan (waar het DNS record op de synology staan) niet gequeried worden.
Doe ik bijv een 'ping synology.domain.local', dan komt er nu een timeout. Normaal zou je willen dat hij een query gaat doen naar de docker image, deze doet een forward naar de DNS van de synology omdat die als conditional forwarder ingesteld staat voor domain.local. Alleen er vindt geen netwerk communicatie tussen docker image en z'n host plaats.
Heb nog in IP tables gekeken op m'n synology, maar dat staat keurig op Forward Accept. En dat is dan ook logisch dat dat goed staat, want vanaf m'n vaste pc gaat gewoon goed.
Is er in Docker nog iets wat je moet doen om communicatie tussen host en docker image toe te staan?
Wat werkt is dat de dockers draaien en via macvlan driver een IP hebben in het interne netwerk die ik op mijn LAN gebruik. Ik kom op de admin portal van de Pihole. Ik kan instellingen maken en die worden opgeslagen.
Ik kan vanaf mijn vaste systeem een query doen naar de pihole. Vanaf de vaste pc kan ik ook een query doen naar unbound.
Dit leert mij dat netwerk verkeer goed verloopt. Ik kan namelijk ook een ping sturen naar de pihole en daar komt keurig antwoord op.
Wat niet werkt is het doen van een query vanaf de synology zelf. Of een ping sturen vanaf de synology zelf. Dit heeft al giga nadeel dat mijn interne lan (waar het DNS record op de synology staan) niet gequeried worden.
Doe ik bijv een 'ping synology.domain.local', dan komt er nu een timeout. Normaal zou je willen dat hij een query gaat doen naar de docker image, deze doet een forward naar de DNS van de synology omdat die als conditional forwarder ingesteld staat voor domain.local. Alleen er vindt geen netwerk communicatie tussen docker image en z'n host plaats.
Heb nog in IP tables gekeken op m'n synology, maar dat staat keurig op Forward Accept. En dat is dan ook logisch dat dat goed staat, want vanaf m'n vaste pc gaat gewoon goed.
Is er in Docker nog iets wat je moet doen om communicatie tussen host en docker image toe te staan?