Please follow the below template, it will help us to help you!
I recently installed PiVPN besides Pi-hole (both updated yesterday).
All was working good until I did a "pihole -up" today.
It updated with no errors but now I can only make DNS queries on the VPN connected devices. On my local LAN pinging to an external IP is possible but no DNS queries anymore.
Expected Behaviour:
DNS queries should be possible via LAN and VPN.
Actual Behaviour:
DNS queries are only possible via VPN (see text at the top).
From @Rico_Lino tricorder log, I can already see that he has his interface listening behavior set up correctly and is participating in the FTLDNS beta phase.
Some questions, hoping to narrow down the scope of this issue:
When you run
dig google.com +short @127.0.0.1
dig google.com +short @192.168.0.10 (replace the IP by your Pi-hole's internal networking IP)
dig google.com +short @10.0.0.10 (replace the IP by your Pi-hole's VPN IP)
on your Pi-hole does it return an IP address?
When you query some pages from clients in your local network, does they show up if you run pihole -t on your Pi-hole?
i think the most important is the dnsmasq conf at this point.
i tried with except-interface=nonexisting (that means the same as list all interfaces separatly)
and i tried with
interface=eth0
interface=tun0
only and that hadn't worked for me. I must specify the lo too.
The chances in setupVars.conf are optional but if you don't do this, a pihole -r would break your config again.
But this is my experience only, i'm very interested in your findings
My findings are nearly the same.
I used https://marcstan.net/blog/2017/06/25/PiVPN-and-Pi-hole/ as a guide to install PiVPN besides pi-hole.
And there's also no mention of the lo-Interface.
So I think it is related to it (but can't imagine why...).
Btw: In the web-settings of pi-hole this is shown now:
Pi-hole Ethernet Interface: tun0
Do you also have this instead of eth0?