GeoDNS

本页使用了标题或全文手工转换
维基百科,自由的百科全书

GeoDNS(或是GeoIP)是BIND DNS伺服器软体的一套修补程式,其以MaxMind英语MaxMind的geoip(商业)或geolite(免费)资料库为基础进行地理划分(对位于不同地理位置的客户端回应不同的DNS回答)。

这项技术的目的是透过客户端地理位置的地址解析来强化域名查询。举例来说,某个网站可能有两套伺服器,其中之一位于法国,另外一个则位在美国。借助GeoDNS,可以让欧洲的客户端取得法国伺服器的IP位置,并让美国的客户端取得美国的伺服器IP。与使用随机分配(如轮询英语Round-robin DNS)将全世界的使用者导向至同一个伺服器或多个伺服器相比,这让网路存取更快,且可能更便宜。

因为此技术是以DNS为基础,所以它比部署BGP任播要简单得多。它不需要互联网服务供应商的任何支援,且当特定客户端选取的伺服器变更时也不会中断既有的连线。但是由于其与网路的基础设施没有紧密的联系,因此要将资料传送给最近的伺服器时可能不太准确。

解析DNS伺服器看到的请求发送者通常不是终端使用者,而通常是使用者的ISP递回查询,并由递回DNS伺服器快取结果。由于ISP通常会安排使用者使用地理位置较靠近他们的DNS伺服器,因此这套系统通常仍可正常运作。

外部链接[编辑]