Please follow the below template, it will help us to help you!
Expected Behaviour:
The option 'listen on eth0' should ONLY listen on eth0, such that when you run a 'netstat -an' you see only the IP for eth0 being listed for the DNS service.
IE:
...
root@lurker:/etc/pihole# netstat -an|grep 53
tcp 0 192.168.1.4:53 0.0.0.0:* LISTEN
...
Actual Behaviour:
With the 'listen only on eth0' option set, the following is the real output:
...
root@lurker:/etc/pihole# netstat -an|grep 53
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN
...
Why this is bad:
This is a problem because I am trying to run a steamcache-dns docker container on a virtual interface (eth0:1) which requires a DNS service port to run its specialized BIND service, but the pi-hole behavior is blocking it because it is inappropriately binding to all IP's/interfaces rather than the 'only eth0' as specified in the web UI.
I already tweaked the lighthttpd config manually to only use the eth0 IP of 192.168.1.4 (it was bound to all interfaces as well) so that I could have the steamcache docker container run on eth0:2 port 80 rather than getting blocked. But I don't see an easy way for the pi-hole DNS service to be modified like the lighthttpd one was.
Debug Token:
a28gpbgotc