DNS轮循

DNS轮循()是一种用于同一個域名配置多个网际协议(IP)(例如網頁伺服器、 )的技术,通过适当的方法响应客户端计算机对IP地址的请求。

在其最简单的实现中,DNS轮循响应DNS请求的返回结果是多个服务器对应的潜在IP地址列表,而不是单个潜在IP地址。返回列表中IP地址的顺序是术语轮循()的基础。对于每次DNS响应,列表中的IP地址的顺序都会被置换。 传统上,IP客户端最初尝试使用从DNS查询返回的第一个地址进行连接, 这样在不同的连接尝试中,客户端将接收来自不同服务器的服务,从而将整体负载分配到不同服务器之间。

一些DNS解析器在实现上尝试重新排序列表,以优先考虑IP地址在数字上“更接近”的网络。这种行为在IPv6的定义过程中被标准化,但也被指责会破坏基于轮循的负载均衡。一些桌面客户端会在连接超时30秒后尝试备用地址。

存在克服这些限制的方法。例如,修改过的DNS服务器(例如 lbnamed)可以定期轮循镜像服务器的可用性和负载因素。如果服务器的回复不符合预设参数,则可以暂时从DNS池中移除该服务器,直到下次报告符合参数。

参见
任播

参考

评论 (0)

  • 还没有评论,来抢沙发吧。