I'm looking to speed up access to some resources that are hosted at our Headquarters. We have a bunch of remote offices, and one main headquarters. All of the sites have 2 Internet connections, 1 MPLS (1.5Mb) connecting the remote site to HQ, and 1 Cable / DSL (10+mbps) to the Internet. There are domain controllers and DNS servers at each site. Is there a way I can use our local DNS servers to force remote clients to use a fast external Internet connection to access internal resources, rather than using the slow site-to-site tunnels?
Here's my setup:
points to 220.127.116.11 (uses the HQ high speed Internet)
points to 192.168.1.10 (uses the HQ MPLS - slow)
Presently, if a user is in a remote office, and they access the FTP, the DNS server points them to the internal address, and the traffic is sent over the MPLS tunnel (1.5mb), and it is slow. However, if they are home, without an internal DNS, it points to the external address of our FTP server, and the traffic goes over the HQ Internet pipe, which is huge, like 50mps down, 1mbps up.
Is there a way to get this working in DNS? Or do I have to create multipe DNS entries, and tell the other users to use FTP2.company.com and create a host entry that points to the external address? Is there a way to change the FTP.company.com
host entry to the external address just for remote sites, and not the HQ?