DNS轮询

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

任播

相关

  • 二氢乳清酸脱氢酶结构 / ECOD1f76A:47-336 1uumA:77-377 1uuoA:77-377 1d3gA:77-377 1d3hA:77-377 2b0mA:77-377 1lx3A:49-334 1tv5A:207-550 1ep3A:6-291 1ep2A:6-291
  • 英国圣公会英格兰教会(英语:Church of England),或译为英格兰国教会、英国国教会、英格兰圣公会,是基督新教圣公宗的教会之一,16世纪英格兰宗教改革时期,由英格兰君主亨利八世领导,由神学家托
  • 查尔斯·盖茨·道威斯查尔斯·盖茨·道威斯(Charles Gates Dawes,1865年8月27日-1951年4月23日),又译道斯,美国政治家、因推动道威斯计划而和奥斯丁·张伯伦一同于1926年获得1925年度的诺贝尔和平奖 (
  • 格里戈里·费多托维奇·克里沃舍耶夫格里戈里·费多托维奇·克里沃舍耶夫(俄语:Григорий Федотович Кривошеев,1929年9月15日-2019年4月29日)是一名苏联与俄罗斯将军,最高军衔为上将,以其编
  • 神经信息处理系统大会神经信息处理系统大会(NeurIPS),前称NIPS,是一个机器学习和计算神经科学相关的学术会议,每年12月举行。1986年由加利福尼亚理工学院和贝尔实验室的学者提出,1987年首次举办。2000
  • 马普萨马普萨(Mapusa),是印度果阿邦North Goa县的一个城镇。总人口40122(2001年)。该地2001年总人口40122人,其中男性20843人,女性19279人;0—6岁人口4573人,其中男2481人,女2092人;识字率76.
  • VirusTotalVirusTotal.com是一个免费的病毒、蠕虫、木马和各种恶意软件分析服务,可以针对可疑文件和网址进行快速检测,最初由Hispasec维护。它与传统杀毒软件的
  • 106国道坐标:.mw-parser-output .geo-default,.mw-parser-output .geo-dms,.mw-parser-output .geo-dec{display:inline}.mw-parser-output .geo-nondefault,.mw-parser-output .geo-multi-punct{display:none}.mw-parser-output .longitude,.mw-parser-output .latitude{white-space:n
  • 阿列河畔贝尔里夫阿列河畔贝尔里夫(法语:Bellerive-sur-Allier,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium Alternative","TITUS Cyberbit Basic","Arial Unicode MS","IPAPANNEW","Chrysan
  • 维利·布施维利·布施(德语:Willy Busch,1907年1月4日-1982年3月4日),德国前男子足球运动员,场上位置是后卫,1933年加入国家队。他曾代表德国国家队参加1934年国际足联世界杯,结果获得季军。