Existe algum DNS que suporte DNS de localização geográfica / direcional?

10

No ultradns.com ou no comwired.com, você pode selecionar vários registros A, dependendo da localização;

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

Portanto, os pedidos são roteados com base na proximidade / de onde eles vêm.

Você pode fazer isso quantas vezes quiser, o que é um ótimo serviço para nossas necessidades de aplicativos distribuídos.

No entanto, queremos gerenciar isso em nossos próprios servidores. Você conhece algum pacote linux que faz isso?

Devrim
fonte
Eu não estou muito certo como isso simpledns obras, mas para esclarecer a minha pergunta, precisamos de algo como este para linux: simpledns.com/newsitem.aspx?id=2405
Devrim
Esta publicação é uma duplicata: stackoverflow.com/questions/2805231/… aka use pydns
ArrowInTree
1
como um post posterior pode tornar o anterior 'duplicado'?
precisa
Não seria a solução correta usar o roteamento BGP em vez dos hacks DNS para rotear os usuários com base na localização para um destino específico?
jirib

Respostas:

8

A Wikipedia usa o software gratuito PowerDNS (como na liberdade de expressão, e não apenas na cerveja grátis) para fazer isso, com um back-end geoip .

Lembre-se de que todos os bancos de dados GeoIP são imperfeitos e que a localização geográfica é uma ferramenta ruim para estimar a distância da rede a um determinado servidor. Protocolos como o ICS são uma solução muito melhor.

bortzmeyer
fonte
+1: O ICS parece muito interessante, embora exija bastante trabalho de infraestrutura antes de se tornar mais prático.
Murali Suriar 16/09/09
Obrigado pela resposta. Embora nós poderia fazer tão bom (bom como em naah não oh não), sem os parênteses ...
Devrim
2

Gostaria apenas de salientar que o arquivo BIND ACL do ip2location é baseado em assinatura e, portanto, custa. Os métodos descritos em http://phix.me/geodns/ permitem que qualquer pessoa crie seu próprio arquivo BIND ACL gratuitamente, usando o arquivo MaxMind CSV, disponível para download gratuito, embora concedido, o local do ip2 é provavelmente mais preciso (a precisão é a que mais as pessoas pagam).

Em uma tangente, se alguém procura BIND com reconhecimento geográfico na rede IPv6, atualizei a página em http://phix.me/geodns/ com outros scripts que podem processar números de 128 bits em um arquivo CSV. Acabei de descobrir hoje que o MaxMind oferece um arquivo GeoIPv6 CSV para download, no qual esses scripts operam para produzir um arquivo GeoIPv6.acl para o BIND.

parkamark
fonte