Есть ли DNS, который поддерживает Geo-location / Directional DNS?

10

На ultradns.com или comwired.com вы можете выбрать несколько записей A в зависимости от местоположения;

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

Таким образом, запросы направляются на основе близости / откуда они приходят.

Вы можете делать это столько раз, сколько захотите, что является отличным сервисом для наших нужд распределенных приложений.

Однако мы хотим управлять этим на наших собственных серверах. Вы знаете какой-нибудь пакет Linux, который делает это?

Devrim
источник
Я не совсем уверен, как работает этот simpledns, но чтобы прояснить мой вопрос, нам нужно что-то подобное для linux: simpledns.com/newsitem.aspx?id=2405
Devrim
Этот пост является дубликатом: stackoverflow.com/questions/2805231/… aka use pydns
ArrowInTree
1
как более поздний пост может сделать предыдущий «дубликат»?
Деврим
Не будет ли правильным решением использовать маршрутизацию BGP вместо DNS-хаков для маршрутизации пользователей в зависимости от местоположения до определенного места назначения?
Джириб

Ответы:

7

Доступны патчи для выполнения GeoIP на различных DNS-серверах.

Привязка: http://www.caraytech.com/geodns/

Хорошая запись исправлений Bind, включая RPM: http://www.devco.net/archives/2006/07/11/location_aware_bind.php

djbdns: http://www.anders.com/cms/276/tinydns.GeoIP.patch/djbdns/Geographically.Aware

Также интересен этот взлом, который включает в себя не исправление Bind: http://phix.me/geodns/

BrianEss
источник
8

В Википедии для этого используется бесплатное (как в случае со свободой слова, а не только как в бесплатном пиве) программное обеспечение PowerDNS с бэкэндом geoip .

Просто помните, что все базы данных GeoIP несовершенны и что географическое расположение является плохим инструментом для оценки сетевого расстояния до данного сервера. Протоколы, такие как ICS, являются гораздо лучшим решением.

bortzmeyer
источник
+1: ICS выглядит очень интересно, хотя для того, чтобы стать более практичным, потребуется немало усилий по инфраструктуре.
Мурали Суриар
Спасибо за ответ. Хотя мы могли бы сделать так же хорошо (хорошо, как в Наах, не о, нет) без скобок ...
Деврим
2

Я просто хотел бы отметить, что файл ACL ip2location BIND основан на подписке и поэтому стоит. Методы, описанные по адресу http://phix.me/geodns/, позволяют любому пользователю бесплатно создать собственный файл ACL BIND, используя свободно загружаемый файл MaxMind CSV, хотя ip2location, вероятно, является более точным (точность - это то, что наиболее люди платят).

По касательной, если кто-то ищет гео-ориентированный BIND в сети IPv6, я обновил страницу по адресу http://phix.me/geodns/, добавив дополнительные сценарии, которые могут обрабатывать 128-битные числа в файле CSV. Сегодня я только что узнал, что MaxMind предлагает загружаемый CSV-файл GeoIPv6, с которым эти скрипты будут работать для создания файла GeoIPv6.acl для BIND.

parkamark
источник