I'm hosting several host header website in IIS on a 2012 R2 box that need to be accessible both inside and outside the network (WAN) via subdomain names. For WAN access, foo.example.com resolves to my WANIP adresss. From the LAN side I need to setup a DNS server and will manually add foo.example.com, bar.example.com etc.
My LAN clients, which will be using DHCP will first point to my LAN DNS server to handle all example.com subdomains and then Google's 188.8.131.52 for all other DNS resolution.
Is Windows built-in DNS server a good choice in terms of performance, or should I use another implementation? Could I also have my internal DNS use my custom entires first then use 184.108.40.206 for everything else? Would that basically equate to using google DNS for everything but my entries?