Understanding DNS

A little honesty up front: I’ve been working on this for hours today. I currently have a Pihole DNS server running (10.0.10.5). When deploying my Twingate connectors, I used the DNS environment variable with a Docker deployment.

I just am not following the configuration here. When I add a resource such as “pihole.domain.local” within Twingate, it works. Will DNS just not resolve if I’m pointing my DNS server from Twingate to my Pihole instance?

EDIT:

I realize that maybe that was not enough information. My Pihole instance is my DNS resolver and my upstream DNS is Cloudflare. My DHCP server is a Ubiquiti Dream Machine with DNS pointed at the Pihole instance. I have my DNS allowed entry from all interfaces just for testing.