Si no conoces las coordenadas de los servidores puedes usar un registro LOC.
http://en.wikipedia.org/wiki/LOC_record
Para el cálculo de la distancia entre servidores puedes hacer un objeto con un constructor para pasarle un array con las coordenadas de todos los servidores y que devuelva el que está más cerca, en stackoverflow hay ejemplos de como hacerlo.
Saludos