是否有任何支持地理位置/定向 DNS 的 DNS?

Dev*_*rim 10 domain-name-system geolocation

在ultradns.com 或comwired.com 上,您可以根据位置选择多个A 记录;

x.com (United States) 174.1.1.1
x.com (Europe) 65.2.2.2
Run Code Online (Sandbox Code Playgroud)

因此,请求是根据距离/它们来自哪里来路由的。

您可以根据需要多次执行此操作,这对于我们的分布式应用程序需求来说是一项很棒的服务。

但是,我们希望在我们自己的服务器上管理它。你知道有什么 linux 包可以做到这一点吗?

bor*_*yer 8

维基百科使用免费(如言论自由,不仅仅是免费啤酒)软件PowerDNS来做到这一点,并带有geoip 后端

请记住,所有的 GeoIP 数据库都是不完善的,而且地理位置对于估计到给定服务器的网络距离来说是一个糟糕的工具。像ICS这样的协议是一个更好的解决方案。


Bri*_*Ess 7

有补丁可用于在各种 DNS 服务器中执行 GeoIP。

绑定:http : //www.caraytech.com/geodns/

绑定补丁的好文章,包括 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

同样有趣的是这个 hack,它不涉及修补绑定:http : //phix.me/geodns/