I am looking for a way to server clients a different IP based on location.
I'm a Casper administrator (Mac management using software by JAMF Software) and manage over 75 distribution servers globally. Mac clients receive software and patches from these 75 distribution server over https. Today, I am scoping individual site subnets to specific server in the Casper admin console. When a client checks in to Casper for any pending policies, the clients IP is evaluated against the Casper servers subnet list and then told which specific distribution server to go get packages from. This method has a lot of overhead because I must update the list of subnets and servers in Casper manually. The company has two private class A subnets which are not super-netable for physical sites and changes constantly. I'm also limited in what network information is available to me because management of the corporate network is outsourced. However I know the product VitalQIP is being used for DHCP/DNS control.
The goal is when a Mac checks in to Casper to get its policies, the Casper server returns something like "distribution.company.com" as the DNS name for the distribution server the client should use. Then when the client looks up the servers IP address, DNS serves the IP of the distribution server closest to the client.
I'm fairly new to DNS and am still researching the subject. Any advise or guidance would be helpful.
for reference, a client downloads software from the distribution server using a http get request with simple password authentication using a link similar to this one: https://server-hostname-01.company.com/CasperShare/Packages/Security%20patch%201.pkg