¿Hay algún DNS que admita ubicación geográfica / DNS direccional?

10

En ultradns.com o en comwired.com puede seleccionar múltiples registros A según la ubicación;

x.com (United States) 174.1.1.1
x.com (Europe) 65.2.2.2

Por lo tanto, las solicitudes se enrutan en función de la proximidad / de dónde provienen.

Puede hacerlo tantas veces como desee, lo cual es un gran servicio para nuestras necesidades de aplicaciones distribuidas.

Sin embargo, queremos gestionar esto en nuestros propios servidores. ¿Conoces algún paquete de Linux que haga esto?

Devrim
fuente
No estoy muy seguro de cómo funciona este simpledns, pero para aclarar mi pregunta, necesitamos algo como esto para linux: simpledns.com/newsitem.aspx?id=2405
Devrim
Esta publicación es un duplicado: stackoverflow.com/questions/2805231/… aka use pydns
ArrowInTree
1
¿Cómo puede una publicación posterior "duplicar" la anterior?
Devrim
¿No sería la solución correcta usar el enrutamiento BGP en lugar de estos ataques de DNS para enrutar a los usuarios en función de la ubicación a un destino en particular?
jirib

Respuestas:

8

Wikipedia utiliza el software gratuito (como en la libertad de expresión, no solo como en la cerveza gratis) PowerDNS para hacerlo, con un backend de geoip .

Solo recuerde que todas las bases de datos GeoIP son imperfectas y que la ubicación geográfica es una herramienta deficiente para estimar la distancia de red a un servidor determinado. Los protocolos como ICS son una solución mucho mejor.

bortzmeyer
fuente
+1: ICS parece muy interesante, aunque requerirá un poco de trabajo de infraestructura antes de ser más práctico.
Murali Suriar
Gracias por la respuesta. A pesar de que podríamos hacer tan buena (buena como en NAAH no oh no) sin los paréntesis ...
Devrim
2

Solo me gustaría señalar que el archivo ACL ip2location BIND está basado en suscripción y, por lo tanto, cuesta. Los métodos descritos en http://phix.me/geodns/ permiten a cualquier persona crear su propio archivo BIND ACL de forma gratuita, utilizando el archivo CSV MaxMind de descarga gratuita, aunque concedido, el ip2location es probablemente más preciso (la precisión es lo que más la gente paga).

En una tangente, si alguien está buscando BIND con reconocimiento geográfico en la red IPv6, he actualizado la página en http://phix.me/geodns/ con más scripts que pueden procesar números de 128 bits dentro de un archivo CSV. Me acabo de enterar hoy que MaxMind ofrece un archivo CSV GeoIPv6 descargable, sobre el cual estos scripts operarán para producir un archivo GeoIPv6.acl para BIND.

parkamark
fuente