Raspberry Pi 3B+ ethernet wired to router Bbox 6 Bouygues (french ISP).
No DHCP configured (DNS manually specified on devices).
Wireguard installed.
Everything up to date.
PiHole/Raspberry local IP: 192.168.1.54.
Using Cloudflare's DNS.
PiHole listens on all interfaces.
Actual Behaviour:
No response from PiHole to DNS queries when using my local network, regardless of the device I'm using.
When looking on the query logs, PiHole doesn't seem to receive the DNS query. On wireshark, I clearly see my PC sending the request to my Raspberry's IP
However, it works when using PiHole as DNS for my Wireguard VPN (so I have a functional PiHole on the go).
In the debug log, this test failed (and also failed for IPv6):
[✗] Failed to resolve serdex.cl via Pi-hole (192.168.1.54)
This indicates that port 53 traffic is not being routed to this IP. Check both your Pi and router for any firewall rules that may be blocking this traffic (and on the router, check for DNS rebind protection).
Is my router having some bugs ? I'm not aware of any DNS rebind protection on my router.
But it doesn't solve the issue.
I ran another pihole -d and PiHole still can't resolve when using 192.168.1.54
I can access 192.168.1.54 from any web browser.
How can I check if there's a firewall rule blocking traffic on the Pi ?
On /etc/iptables/rules.v4 here's what I have: