全局 DNS 负载平衡

全局 DNS 负载平衡

来自特定区域的 DNS 查询是否会转到最近的 DNS 服务器?DNS 服务器如何知道请求 IP 地址的地理位置?

CDN 的工作原理是这样的吗?

答案1

您只需搜索“GeoDNS”。这里是有关其工作原理的更多细节。

答案2

有两种方法可以将客户端发送到最近的 CDN 边缘位置。第一种是让 DNS 服务器返回最近位置的 IP,或者使用从中央服务到最近边缘位置的 HTTP 重定向。

有两种方法可以真正实现这一点。第一种方法是使用将 IP 子网映射到地理位置的数据库,称为 IP 地理定位。DNS 或 HTTP 服务器将在此数据库中查找请求的源 IP 以获取位置,然后选择并返回最近的 CDN IP 或主机名。

第二种方法是使用任播,仅适用于 DNS。在这种情况下,将有多个 DNS 服务器(最好与 CDN 边缘位置位于同一位置)都在同一个 IP 地址上运行。来自客户端的 DNS 请求将被路由到最近的(在网络意义上,而不是地理意义上)DNS 服务器。每个 DNS 服务器将始终使用相同的 IP 进行响应,对应于距离该 DNS 服务器最近的 CDN 边缘位置。

相关内容