来自特定区域的DNS查询是否会转到最近的DNS服务器?DNS服务器如何知道请求IP地址的地理位置?
CDN就是这样运作的吗?
发布于 2013-02-01 18:16:21
你只需要搜索"GeoDNS“。这里是关于它如何工作的更多细节。
发布于 2013-02-01 19:08:38
有两种方法可以将客户端发送到最近的CDN边缘位置。第一种方法是让DNS服务器返回最近位置的IP,或者使用HTTP从中心服务重定向到最近的边缘位置。
然后有两种方法来实现这一点。第一种方法是使用一个将IP子网映射到地理位置的数据库,称为IP地理定位。DNS或HTTP服务器将在此数据库中查找请求的源IP以获取位置,然后选择并返回最近的CDN或主机名。
第二种方法是使用选播,它只适用于DNS。在这种情况下,将有多个DNS服务器(最好与CDN边缘位置共存)都在相同的IP地址上操作。来自客户端的DNS请求将被路由到最近的DNS服务器(在网络意义上,而不是地理上)DNS服务器。每个DNS服务器总是以相同的IP响应,对应于与该DNS服务器最近的CDN边缘位置。
https://serverfault.com/questions/474625
复制相似问题