Windows – Non-domain joined clients unable to query DNS

domain-name-systemwindowswindows-server-2016

I recently added a domain controller with DNS to our domain on a Windows Server 2016 Standard box. I changed the DNS Server from the scope options in DHCP to point to the new domain controller. On our Windows workstations joined to the domain everything works fine, and I confirmed that their DNS server was pointing to the new domain controller. They're able to resolve local and external DNS names.

Non-domain joined clients on the network don't seem to be able to resolve any DNS names. For example, on my iPhone the DNS server is pointing to the new domain controller with DNS, but I'm unable to resolve any internal or external DNS name. I can ping the DNS server from the client. If I change the DNS server back to the old DNS server everything works fine.

Again, windows workstations joined to the domain are behaving exactly as they should, but non-domain joined clients can't resolve any DNS names.

How could I go about debugging the issue?

Best Answer

You will need a non-domain computer and CMD (nslookup) to archieve this, and if an image says more than 1k words, imagine what a video can tell.

So this is the way you should go to troubleshoot the DNS.

https://www.youtube.com/watch?v=ZjzG9FVEQaA