I have a Raspberry Pi 3 B+ connected to a network switch that is connected to two ASUS routers, set us as a Mesh, with one being a node and using the PI's DNS.
Devices connected are keep losing internet connect and network connect, e.g. when it goes down, it's still connected to the wi-fi but can't access the internet or pi.hole. So i think there could be an issue with the DHCP and assigning of IP addresses. Sometimes the devices will begin to work again on the network and other times, they need to be disconnected and reconnected to the wi-fi to work. But when after a while, the network begins not working again.
Here is a recent log after a device lost connection to the network but stayed connected to wi-fi.
When this happens, are you able to communicate with an external server directly without using DNS resolution? This command from the terminal or command prompt on a client will show:
Your problem is not related to DNS, or to Pi-hole. When you directly ping an IP (without using any DNS resolution to convert a domain name to an IP), Pi-hole has no involvement with the transaction.
If a client can't connect directly to an IP, that is a network problem, not a Pi-hole problem. Dropped packets with this ping are unrelated to anything that Pi-hole provides on your network. The traffic between the client and the final ping location does not go through, or have any involvement with, Pi-hole.