DNS轮询

✍ dations ◷ 2025-09-18 11:02:47 #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池中移除该服务器,直到下次报告符合参数。

任播

相关

  • 行书行书,分为行楷及行草,是汉字书法中的一种手写字体风格,相传是在东汉年间刘德升所创。唐朝张怀瓘《书断》对行书的来源有如此看法:“行书即正书(楷书)小伪,务从简易,相间流行,故谓之行
  • 多酚类多酚(英语:polyphenol;也称为多羟基苯酚),是一种主要是天然的结构类,但也是合成或半合成的有机化合物,其特征在于存在大量的酚结构单元。这些酚结构的数量和特征构成了该类特定成员
  • 媒体人类学体质人类学 文化人类学 语言人类学 分子人类学 社会人类学 考古学应用人类学 民族志 参与观察 文化相对论文化 • 社会 史前史 • 人类演化 亲属 婚姻 • 家庭 物质文化 种
  • 第六巡回美国联邦第六巡回上诉法院(引用时缩写为6th Cir.)是美国的13个联邦上诉法院之一。其对以下美国联邦地区法院拥有上诉管辖权:第六巡回上诉法院有16位现任法官,都位于俄亥俄州辛辛
  • 圆满次第圆满次第(梵语:saṃpanna-krama shavanna-krama;藏语:.mw-parser-output .uchen{font-family:"Qomolangma-Dunhuang","Qomolangma-Uchen Sarchen","Qomolangma-Uchen Sarchung",
  • 约翰·科尼尔斯小约翰·詹姆斯·科尼尔斯(英语:John James Conyers Jr.,1929年5月16日-2019年10月27日),美国民主党政治人物,现为代表密歇根州第13国会选区的联邦众议员。他自1965年起便一直是联
  • 楼大鹏楼大鹏(1936年10月-),现任中国田径联合会主席。籍贯宁波,生于上海,年少时在英国。16岁时作为华侨回到中国。就读于北京钢铁学院(今北京科技大学),专业为机械学。后转为器械和运动研究
  • 新加坡科技设计大学新加坡科技设计大学(Singapore University of Technology and Design,简称SUTD),是新加坡共和国的第四所公立大学,同美国麻省理工学院和中国浙江大学合作办学,于2012年正式开学。
  • 素叻他尼府治县素叻他尼府治县(泰语:เมืองสุราษฎร์ธานี 发音:),素叻他尼称班敦县(บ้านดอน),是泰国南部素叻他尼府的府治县,亦即该府的行政中心。在拉玛五世的统治之前,此处是造船业的中心,负责建造军舰和皇家驳船。由于素叻他尼府曾经名猜耶府,猜耶县就是府治县(Mueang Chaiya),在1915年拉玛六世迁都到万伦县,他本人不喜欢万伦之名,又该名为“猜耶”,然后把本来的猜耶改为“噗惊”(Mueang Pumriang),但民俗有抗议,后来在1917年,国王改府但名字为“素叻他尼府”,又改“万伦县
  • 弗雷德·布鲁克斯小弗雷德雷克·菲利普斯·“弗雷德”·布鲁克斯(英语:Frederick Phillips "Fred" Brooks, Jr,1931年4月19日-2022年11月17日)是一名来自美国北卡罗来纳州达勒姆的软件工程师、学者,曾任IBM系统部主任,主持开发过OS/360等大型电脑(计算机)用的操作系统软体。后来,布鲁克斯离开IBM公司,任教于北卡罗来纳大学教堂山分校,担任计算机科学Kenan讲座教授,并著书立说。他所著的《人月神话》一书,被视为是软件工程的重要书籍之一。为1999年图灵奖得主。1953年,毕