Am a bit puzzled as from above, Pi-hole is configured to only answer DNS queries on the enp3s0
interface.
But from above, you seem to get an answer from the IP on the virbr0
interface.
The answer is not the correct one though:
pi@noads:~ $ nslookup pi.hole $(hostname -I)
Server: 10.0.0.2
Address: 10.0.0.2#53
Name: pi.hole
Address: 10.0.0.2
Am wondering now, do you have some other DNS resolver running on the side ?
sudo netstat -nltup | grep 'Proto\|:53 \|:67 \|:80 \|:471[1-8] '
nslookup -class=chaos -type=txt version.bind 192.168.1.101
nslookup -class=chaos -type=txt version.bind 192.168.122.1
And does below file contain the pi.hole
name with proper IP ?
cat /etc/pihole/local.list
If you want Pi-hole to resolve DNS queries on both the enp3s0
and the virbr0
interface, you can change below Pi-hole setting:
Also for diagnosing, you could try flush the firewall/iptables rules temporally just to be sure its not dropping network packets: