DNS轮询

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

任播

相关

  • 坎德拉坎德拉(拉丁语:Candela),发光强度的单位,国际单位制七个基本单位之一,符号cd。1979年10月第十六届国际计量大会将坎德拉定义为:给定一个频率为540.0154×1012 Hz的单色辐射光源(黄绿
  • 28年屋大维获得首席元老职位。
  • 不相容成分不相容成分是一个于岩石学和地球化学中使用的术语。 在对部分熔融的地幔和地壳以及岩浆和岩浆衍生物的分析结晶过程中,一些难以进入矿物中阳离子聚集区域的元素集中在液态的
  • 阮福绵宸阮福绵宸(越南语:Nguyễn Phúc Miên Thần/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKS
  • 周中枢周中枢(1953年11月-),2004年12月29日正式成为中国五矿集团公司党组书记、总裁、五矿有色金属股份有限公司及五矿发展股份有限公司董事长。在1978年加入前身为中国五金矿产进出口
  • 玛丽亚·安娜 (布拉干萨)玛丽·安娜,卢森堡大公夫人(Marie Anne, Grand Duchess of Luxembourg,1861年7月13日-1942年7月31日),全名玛丽亚·安娜·德·布拉干萨(Maria Ana de Braganca of Portugal),卢森堡大
  • 奥德里希·斯维斯特克奥德里希·斯维斯特克(捷克语:Oldřich Švestka,1922年3月24日-1983年6月8日),捷共保守派,捷克斯洛伐克的记者、编辑,捷克斯洛伐克共产党中央委员会委员,曾担任《红色权利报》主编。
  • 钏路渔人码头MOO坐标:42°58′54.3″N 144°23′0.6″E / 42.981750°N 144.383500°E / 42.981750; 144.383500钏路渔人码头MOO(日文:釧路フィッシャーマンズワーフMOO)是位于日本北海道钏路市
  • 1451年
  • 保罗·雷蒙·贝朗热保罗·雷蒙·贝朗热(Paul Raymond Bérenger,1945年3月26日-)为非洲国家毛里求斯的政府官员。也是该国的前任总理,而此总理职务任期从2003年一直延续担任至2005年。