Cómo solucionar el error ignoring query from non-local network …. (logged only once) en Pi-hole cuando queremos aplicar el DNS a redes diferentes a la del propio Pi-hole.

Error y motivo ignoring query from non-local network … (logged only once) en Pi-hole

Cuando tenemos un servidor DNS con Pi-hole en una red, por ejemplo en la 192.168.1.0 y queremos usar este servidor DNS en otras redes (visibles entre ellas), por ejemplo la 172.16.0.0, Pi-hole nos mostrará este error:

Error y motivo ignoring query from non-local network ... (logged only once) en Pi-hole

En este caso, Pi-hole muestra el error:

DNSMASQ_WARN Warning in dnsmasq core: ignoring query from non-local network 172.16.0.125 (logged only once)

Solución al error ignoring query from non-local network … (logged only once) en Pi-hole

Para permitir resolución DNS de redes diferentes en Pi-hole, accederemos a la consola web de Pi-hole. Pulsaremos en «Settings» [1], pulsaremos en la pestaña «DNS» [2] y marcaremos «Permit all origin» [3]:

Solución al error ignoring query from non-local network ... (logged only once) en Pi-hole

Guardaremos los cambios pulsando en «Save» y se aplicará directamente esta configuración.

Hay que tener en cuenta, como indica Pi-hole en su aviso, que al activar este parámetro, se permiten las resoluciones DNS desde cualquier IP. Por ello, si activamos este parámetro, por seguridad, se debe bloquear todo el tráfico de IPs diferentes a las de nuestra red LAN. Y, por supuesto, no debemos tener un mapeo (NAT) del puerto 53 en el router/firewall a este servidor DNS, dado que así permitiríamos resolver DNS de forma externa y esto es peligroso.