PiHole worked until update to Electric eel, but now will not respond to DNS request from local network anymore. Error message reads: ignoring query from non-local network 192.168.0.1 (witch is the local network).
FIXED - By checking “Host Network” box that says it is only needed if you are using DHCP which I do NOT use from my Truenas box.
Just to explain what is probably happening:
When host network is not enabled, the Docker container uses the private 172...* range. In this case, 192.168.0.1 would not be ‘local’ to 172.whatever that is assigned to the PiHole container.
When host network IS enabled, the Docker container uses the host’s assigned 192.168.0.* address, and sees 192.168.0.* as the local network.