DNS轮循 DNS轮循英語roundrobin DNS是一种用于负载分配负载平衡或容错配置多个冗余网际协议IP服务主机例如Web服务器 FTP服务器的技术通过适当的统计模型管理域名系统 DNS 响应客户端计算机对地址的请求 在其最简单的实现中DNS轮循响应DNS请求的返回结果是多个服务器对应的潜在IP地址列表而不是单个潜在IP地址返回列表中IP地址的顺序是术语轮循英語round robin的基础对于每次DNS响应列表中的IP地址的顺序都会被置换 传统上IP客户端最初尝试使用从DNS查询返回的第一个地址进行连接 这样在不同的连接尝试中客户端将接收来自不同服务器的服务从而将整体负载分配到不同服务器之间 一些DNS解析器在实现上尝试重新排序列表以优先考虑IP地址在数字上更接近的网络这种行为在IPv的定义过程中被标准化但也被指责会破坏基于轮循的负载均衡一些桌面客户端会在连接超时秒后尝试备用地址 DNS轮循通常用于在多个Web服务器之间对请求进行负载平衡例如一家公司拥有一个域名和相同网页但部署在三个IP地址的三台服务器这时设置DNS服务使域名有多个A记录每个IP地址对应一个当第一个用户访问网页时请求将被发送到第一个IP地址第二个访问主页的用户将被发送到下一个IP地址第三个用户将被发送到第三个IP地址在每种情况下一旦给出IP地址它就会进入列表的末尾因此第四个用户将被发送到第一个IP地址依此类推