The office has 3 locations and are connected via a VPN. The main office has 8 servers and the remote locations have 0. The issue is the speed for DNS queries from any of the 2 remote offices.
Currently the DNS all points to the main office DNS Active Directory server. The server is not getting overloaded and responds very fast in the main office. In the remote offices, the DNS query to a non-cached website takes a long time to resolve because of the VPN and distance latency.
I am hoping to setup a Windows Compatible DNS cache service on an always on system in the remote offices. Then I could point the remote systems to the local DNS cache system. The confusion I have is it would need to locally look up to external DNS IF the request is not a hit from cached version of the Active Directory DNS server.
In this environment the DNS changes very infrequently for the Active Directly. Yet that information is super important because without that being available on the remote system, things like mapped network drive, login, logoff, group policy, and may other things are horribly slow. Yet at the same time the Internet is super fast as it should be with DNS point externally.
I understand that I can setup a forest server and have DNS there replicate. However, that is way over budget and would take a long time to implement.
I was hoping for some software that can be installed on the one of the remote always on Windows computers that can communicate with the main Active Directory DNS server and cache (replicate) all the entries. One way communication is fine. I can enter static DNS entries for hosts and printers in the local host file if I have to. I am not worried there.