I've setup pihole in docker and it's working fine.
All my local clients are able to query DNS and access the internet etc.
Today I realised that none of my docker instances were going through pihole and then realised it's because docker uses the host DNS, which was still pointing directly at the router.
I updated the DNS and rebooted, but then realised that OMV couldn't resolve anything and neither could the running containers, so I've started to do some testing and have discovered that weirdly, OMV can't route to pihole and pihole can't route to docker. I've double checked all addresses, net masks and default routes and everything is correct.
Everything else on my network can talk to pihole and vice versa, just not OMV.
OMV can also communicate with everything else on the network and vice versa, just not pihole.
This is a flat network, everything in the 192.168.1.0/24 range with a 192.168.1.1 gateway.
Any ideas on what's going on and why this isn't working?
Thanks for looking.