Czy istnieje DNS obsługujący lokalizację geograficzną / DNS kierunkowy?

10

W ultradns.com lub na comwired.com możesz wybrać wiele rekordów A w zależności od lokalizacji;

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

Więc żądania są kierowane na podstawie odległości / skąd pochodzą.

Możesz to zrobić tyle razy, ile chcesz, co jest doskonałą usługą dla naszych potrzeb aplikacji rozproszonych.

Chcemy jednak zarządzać tym na naszych własnych serwerach. Czy znasz jakiś pakiet linux, który to robi?

Devrim
źródło
Nie jestem do końca pewien, jak to działa, ale aby wyjaśnić moje pytanie, potrzebujemy czegoś takiego dla linux: simpledns.com/newsitem.aspx?id=2405
Devrim
Ten post jest duplikatem: stackoverflow.com/questions/2805231/... aka use pydns
ArrowInTree
1
w jaki sposób późniejszy post może uczynić poprzedni „duplikatem”?
Devrim,
Czy nie byłoby właściwym rozwiązaniem użycie routingu BGP zamiast tych hacków DNS do kierowania użytkowników na podstawie lokalizacji do konkretnego miejsca docelowego?
jirib

Odpowiedzi:

8

Wikipedia korzysta do tego z darmowego (podobnie jak w wolnym mowie, nie tylko jak w darmowym piwie) oprogramowania PowerDNS z backendem geoip .

Pamiętaj tylko, że wszystkie bazy danych GeoIP są niedoskonałe, a lokalizacja geograficzna jest złym narzędziem do oszacowania odległości sieci do danego serwera. Protokoły takie jak ICS są znacznie lepszym rozwiązaniem.

bortzmeyer
źródło
+1: ICS wygląda bardzo interesująco, choć będzie wymagał sporo pracy w infrastrukturze, zanim stanie się bardziej praktyczny.
Murali Suriar
Dziękuję za odpowiedź. Chociaż moglibyśmy zrobić tak dobrze (dobrze jak w naah nie o nie) bez nawiasów ...
Devrim
2

Chciałbym tylko wskazać, że plik BIND ACL ip2location jest oparty na subskrypcji, a więc kosztuje. Metody opisane na stronie http://phix.me/geodns/ pozwalają każdemu bezpłatnie utworzyć własny plik BIND ACL, korzystając z bezpłatnego pliku MaxMind CSV, choć przyznany, lokalizacja ip2lokalizacji jest prawdopodobnie dokładniejsza (dokładność jest tym, co najbardziej ludzie płacą).

Z jednej strony, jeśli ktoś szuka geodezyjnego BIND w sieci IPv6, zaktualizowałem stronę pod adresem http://phix.me/geodns/ o kolejne skrypty, które mogą przetwarzać 128-bitowe liczby w pliku CSV. Właśnie dowiedziałem się dzisiaj, że MaxMind oferuje do pobrania plik GeoIPv6 CSV, nad którym te skrypty będą działać, aby utworzyć plik GeoIPv6.acl dla BIND.

parkamark
źródło