I'm a bit confused on what conditional forwarding does and how it helps the PiHole resolve hostnames. From my understanding, all it would do is when a client does a DNS request for a specified domain, it will forward that DNS request to the specified DNS server. This makes sense, but a lot of the guides I am reading are saying that you should put the local domain, and the router IP address in the conditional forwarding settings in order to allow PiHole to get hostnames for IP addresses. Why does this work? Does the PiHole automatically request the hostnames from the router when conditional forwarding is enabled? Or is my understanding of the conditional forwarding setting incorrect?