Please follow the below template, it will help us to help you!
I've installed Pi-hole in Ubuntu 16.04 on a VM. Configured my EdgeRouter to set all of my subnets to use the Pi-hole server as DNS, opened the traffic between subnets for the Pi-hole server on port 53, enabled DNS forwarding on all of the EdgeRouter interfaces and then confirmed that everything was working properly. After Pi-hole was up and running, I proceeded to install OpenVPN on the same server. The VPN works and I can connect to my network externally, but now within the LAN there is no DNS happening
What I've already tried and confirmed in settings:
- Pi-hole is set to 'listening on all interfaces'
- Pi-hole is NOT setup for DHCP, the EdgeRouter is handling that
- The Pi-hole server IS capable of resolving DNS itself (but I guess this is because it's using the Upstream DNS, right?), I can ping google, update Gravity, etc
- No other services are trying to use port 53, only pihole-FTL
- sudo ss -tlnpax indicates that pihole-FTL is the only thing using port 53
- sudo netstat -tulpn indicates it is listening on TCP port 53, but the state is blank on udp port 53
- Pi-hole's ethernet interface is still correctly set to ens160 rather than tun0
- Manually setting a public DNS (8.8.8.8) on clients brings them back to life, setting it back to auto or manually setting the Pi-hole address as DNS kills them again
- dig pi-hole.net from the Pi-hole server resolves using 127.0.0.1#53
- dig pi-hole.net @piholeip from any client times out with 'no servers could be reached'
- dig pi-hole.net @8.8.8.8 or the gateway resolve
Expected Behaviour:
Pi-hole should receive and resolve DNS requests from all LAN subnets
Actual Behaviour:
After OpenVPN was installed, Pi-hole stopped receiving DNS requests. Client's cannot resolve DNS and the Pi-hole query log now shows only the Pi-hole server itself as of the completion time of the OpenVPN install
Debug Token:
13sufwsste