DNS轮询

✍ dations ◷ 2025-12-10 04:25:44 #DNS轮询

DNS轮询(英语:round-robin DNS)是一种用于负载分配、负载平衡或容错配置多个冗余网际协议(IP)服务主机(例如Web服务器、 FTP服务器)的技术,通过适当的统计模型管理域名系统 (DNS) 响应客户端计算机对地址的请求。

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

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

DNS轮询通常用于在多个Web服务器之间对请求进行负载平衡。例如,一家公司拥有一个域名和相同网页但部署在三个IP地址的三台服务器。这时,设置DNS服务使域名有多个A记录,每个IP地址对应一个。当第一个用户访问网页时,请求将被发送到第一个IP地址。第二个访问主页的用户将被发送到下一个IP地址,第三个用户将被发送到第三个IP地址。在每种情况下,一旦给出IP地址,它就会进入列表的末尾。因此,第四个用户将被发送到第一个IP地址,依此类推。

尽管易于实现,但DNS轮询有许多缺点,例如DNS的分层结构中的缓存记录,以及客户端地址的缓存和重用,这些缺点的组合可能难以管理。同时,不应仅依赖DNS轮询来保障服务的可用性。如果列表中某个地址的服务故障,DNS仍然会继续分发该地址,客户端仍将尝试连接无法访问的服务。

DNS轮询本身可能不是负载均衡的最佳选择,因为只是在每次查询名称服务器时交替地址记录的顺序。由于DNS轮询不考虑业务时常、服务器负载和网络拥塞,所以它最适将大量连接均匀分配到相同容量的服务器上。在其他情况下,它只会进行负载分配,而不是负载均衡。

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

任播

相关

  • 截肢截肢是指因为创伤、疾病或手术而切断人体的一部分,被截肢的人就会被称为截肢者。截肢主要分为腿部截肢及手部截肢。人们要截肢可能是因为患上食肉菌、医疗事故、食物中毒、糖
  • 额窦额窦位于眉弓,极少对称,且在其之间的鼻中隔也时常会遍向中线的某一侧。额窦平均的尺寸如下:长 3 公分、宽 2.5 公分、厚 2.5 公分。各个额窦都会经由穿过筛骨迷路前端的额鼻管
  • 海底平顶山海底平顶山(guyot或tablemount),是平顶的海底山。有证据显示海底平顶山曾经在海平面上,并渐渐依不同阶段下沉,有岸礁山(fringed reefed mountain)、珊瑚岛,最后成为海底平顶山。海底
  • 巴布亚企鹅巴布亚企鹅(学名:Pygoscelis papua),亦称金图企鹅,是仅次于皇帝企鹅和国王企鹅的体型最大的企鹅物种。它们是企鹅家族中最快速的泳手,游泳的时速可达36公里。巴布亚企鹅在英语中的
  • 杰克·克卢格曼杰克·克卢格曼(英语:Jack Klugman,1922年4月27日-2012年12月24日),美国老牌演员,因为在电视剧《神勇法医官(英语:Quincy, M.E.)》饰演昆西医生而闻名。曾在电影《十二怒汉》饰演第五
  • 菲利普·克拉伊诺维奇菲利普·克拉伊诺维奇(塞尔维亚语:Филип Крајиновић;1992年2月27日-)是一位塞尔维亚网球运动员。2015年4月,他达到了自己的ATP单打排名新高的第86位。他从2009年开
  • 雅库布·布拉贝茨雅库布·布拉贝茨(捷克语:Jakub Brabec;1992年8月6日-)是一位捷克足球运动员。在场上的位置是中后卫。现效力于捷甲球队柏辛域陀尼亚。他也代表捷克U21国家队参赛。
  • 自由知识自由知识(Libre knowledge),为人们能够自由学习、诠释、应用的知识,它亦可因人们需要而再重新诠释,并基于社群利益而互相分享。该词也包含了自由知识的文化提倡运动,并因自由软件
  • 青岛体育中心青岛体育中心位于中华人民共和国山东省青岛市崂山区,是一处青岛市民休闲娱乐地点。它亦是中华人民共和国第十一届全运会的比赛场地之一。青岛体育中心官网
  • 布鲁斯·波奇选手时期教练时期布鲁斯·波奇(英语:Bruce Douglas Bochy,1955年4月16日-),前美国职棒的选手,守备位置为捕手。1975年以第一轮的第24顺位进入美国职棒的休士顿太空人队,直至1978年才登上大联盟。 目前则是美国职棒大联盟德州游骑兵的总教练,曾率领巨人队3度夺下世界大赛总冠军。他也宣布2019年球季结束后退休。该年也是这名现年63岁的冠军教头合约的最后一年。波奇(Bruce Bochy)在2019年9月18日率领巨人队打败红袜队赢球后,生涯的执教胜场数正式的来到了2000胜,是第