Чи існує якась DNS, яка підтримує географічне розташування / DNS?


10

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

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

Тож запити направляються на основі близькості / звідки вони надходять.

Ви можете це робити скільки завгодно разів, що є чудовим сервісом для наших потреб у розподілених програмах.

Однак ми хочемо цим керувати на власних серверах. Чи знаєте ви який-небудь пакет Linux, який робить це?


Я не зовсім впевнений , як це працює , але simpledns прояснити моє запитання, нам потрібно що - щось подібне для Linux: simpledns.com/newsitem.aspx?id=2405
Девріма

Це повідомлення є дублікатом: stackoverflow.com/questions/2805231 / ... аки використання pydns
ArrowInTree

1
як пізніша публікація може зробити попередній "дублікатом"?
Деврим

Чи не буде правильним рішенням використовувати маршрутизацію BGP замість цього хакера DNS для маршрутизації користувачів на основі місцезнаходження до певного пункту призначення?
jirib

Відповіді:


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/


8

Вікіпедія використовує для цього вільне (як у вільному мовленні, не тільки, як у вільному пиві) програмне забезпечення PowerDNS , за допомогою геопідставки .

Пам'ятайте лише, що всі бази даних GeoIP недосконалі і географічне розташування є поганим інструментом для оцінки відстані до певного сервера. Такі протоколи, як ICS, є набагато кращим рішенням.


+1: ICS виглядає дуже цікаво, хоча для того, щоб стати більш практичною, потрібна буде трохи інфраструктурна робота.
Муралі Суріар

Дякую за відповідь. Хоча ми могли б зробити так само добре (добре, як у наах, не о, ні) без дужок ...
Деврим


2

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

Якщо дотично, якщо хтось шукає геоінформовану BIND в мережі IPv6, я оновив сторінку за адресою http://phix.me/geodns/ з подальшими сценаріями, які можуть обробити 128 бітові номери у файлі CSV. Я щойно з’ясував, що MaxMind пропонує файл CSV GeoIPv6 для завантаження, над яким ці сценарії працюватимуть, щоб створити файл GeoIPv6.acl для BIND.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.