`
zhengdl126
  • 浏览: 2531142 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

DNS轮询

阅读更多

 

 

 

大多域名注册商都支持多条A记录的解析,其实这就是DNS轮询,DNS服务器将解析请求按照A记录的顺序,逐一分配到不同的IP上,这样就完成了简单的负载均衡。

优点
  • 基本上无成本,因为往往域名注册商的这种解析都是免费的;
  • 部署方便,除了网络拓扑的简单扩增,新增的Web服务器只要增加一个公网IP即可。
缺点
  • 健康检查,如果某台服务器宕机,DNS服务器是无法知晓的,仍旧会将访问分配到此服务器。修改DNS记录全部生效起码要3-4小时,甚至更久;
  • 分配不均,如果几台Web服务器之间的配置不同,能够承受的压力也就不同,但是DNS解析分配的访问却是均匀分配的。其实DNS也是有分配算法的,可以根据当前连接较少的分配、可以设置Rate权重分配等等,只是目前绝大多数的DNS服务器都不支持;
  • 会话保持,如果是需要身份验证的网站,在不修改软件构架的情况下,这点是比较致命的,因为DNS解析无法将验证用户的访问持久分配到同一服务器。虽然有一定的本地DNS缓存,但是很难保证在用户访问期间,本地DNS不过期,而重新查询服务器并指向新的服务器,那么原服务器保存的用户信息是无法被带到新服务器的,而且可能要求被重新认证身份,来回切换时间长了各台服务器都保存有用户不同的信息,对服务器资源也是一种浪费。
部署方法

这个是万网的域名控制面板,将同一域名解析到2条A记录上。


 

 

 

这个是免费的智能DNS解析服务,www.dnspod.com ,不仅可以多条A记录,而且还能使用中国特色,根据电信、网通、教育网的用户访问,解析到不同的IP上。

 


 

 

实验

先将www.alcoholwang.cn 的A记录解析到61.172.244.75和61.172.244.91上,然后使用nslookup工具查看。

 

 


 


 

 

总结

之前看到文章中讨论,关于DNS服务器的压力问题,其实并不用太过担心,因为解析记录通常都是有一小时的缓存的,如果用户最近一级的DNS服务器上的解析记录还未过期的话,是不用查询主服务器的,通常DNS都有一小时的缓存,所以这样就等于把压力分摊到了各用户最近一级的DNS服务器上了。

  • 大小: 5.2 KB
  • 大小: 16.7 KB
  • 大小: 7.7 KB
  • 大小: 14.1 KB
分享到:
评论

相关推荐

    DNS轮询和网络负载均衡优缺点比较

    DNS轮询和网络负载均衡是两种在网络环境中常用于优化服务器性能和提高可用性的技术。它们在确保服务稳定性和用户体验方面发挥着关键作用。下面将详细分析这两种方法的优缺点。 **DNS轮询** DNS轮询是一种简单易...

    DNS轮询教程-负载均衡之DNS轮询,本例通过2台服务器实现DNS均衡负载.zip

    DNS轮询是一种简单而有效的负载均衡技术,常用于将网络流量分散到多个服务器,以提高服务可用性和响应速度。在本教程中,我们将探讨如何利用DNS轮询在两台服务器之间实现负载均衡。 首先,我们需要了解DNS(Domain ...

    DNS轮询系统ogslb.zip

    ogslb 是一个 PowerDNS 后端应用,主要用于使用 round-robin 轮询DNS,实现服务器的负载均衡。通过 Python 脚本来检查服务器节点的运行状态。 标签:ogslb

    Nginx反向代理+DNS轮询+IIS7.5 千万PV 百万IP 双线 网站架构案例

    Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。...Nginx同时也可以作为7层负载均衡服务器来使用。...

    ISA DNS轮询

    通过DNS实现ISA负载平衡

    详解 Nginx 负载均衡和反向代理配置和优化

    DNS 轮询是指一个域名可以绑定到多个的 ip 服务器上, 用户在访问的时候 dns轮询访问这几个 ip 的服务器, 达到负载均衡的目的. 可以使用 linux 命令 dig domain 来查看情况. 缺点: 1、 可靠性低. 如果某一个服务器宕...

    dns查询dns查询

    最后,我们还需要关注DNS的性能优化,如DNS轮询、DNS负载均衡等技术,它们可以帮助提升系统的稳定性和响应速度。 通过分析和学习这个易语言DNS查询源码,我们可以深入了解DNS查询的内部运作,提高网络编程的能力,...

    DNS服务器(1).ppt

    DNS服务器是一个复杂的系统,需要理解其基本概念和组件,包括DNS名称空间、顶级域、二级域、子域、递归查询、迭代查询、正向查找区域、反向查找区域、别名、辅助DNS服务器、DNS轮询和调节转换器等。只有深入理解这些...

    Dns地址配置程序(最新版)

    4. **DNS解析策略**:一些高级功能如DNS轮询、DNS劫持检测和DNSSEC(DNS安全扩展)能增强网络安全和性能。 "Dns地址配置程序"可能包含以下功能: 1. **自动选择最佳DNS**:该程序可能根据网络条件自动选择响应最快...

    DNS and BIND 5th

    8. **高级主题**:如DNS劫持、负载均衡、多线路解析策略、DNS轮询以及DNS-over-TLS和DNS-over-HTTPS等安全传输协议。 9. **案例研究**:书中提供了实际场景下的DNS配置和管理实例,帮助读者更好地理解和应用所学...

    服务器DNS学习小资料

    3. DNS负载均衡:通过DNS轮询或基于权重的策略,将流量分散到多个服务器,提高网站性能。 4. DNS故障转移:设置备用DNS服务器,当主服务器出现问题时,自动切换至备用服务器。 五、学习资源与实践 - "005-DNS...

    DNS.rar_dns

    在使用这个集成服务系统时,用户应该了解DNS的最佳实践,比如正确配置DNS轮询、避免DNS缓存中毒、以及定期备份DNS数据以防数据丢失。同时,由于DNS是网络安全的重要环节,因此系统应具备防止DNS欺骗和DDoS攻击的安全...

    dns服务器配置攻略祥解

    8. 高可用性:考虑使用负载均衡或DNS轮询技术,设置多个DNS服务器以提高服务的可用性和可靠性。 9. 同步与更新:对于有多个DNS服务器的情况,要确保权威DNS服务器之间的数据同步,例如通过AXFR(区域传输)协议。 ...

    DNS协议抓包分析

    8. **DNS负载均衡**:大型网站通常使用多台服务器和DNS轮询或地理位置感知的策略来实现负载均衡。分析DNS数据包可以揭示这种策略的实施情况。 9. **隐私问题**:DNS查询可能会泄露用户的浏览习惯,因为它们通常不...

    Windows 2000 DNS 技术指南.rar

    - 高可用性与负载均衡:通过DNS轮询或负载均衡器来提高DNS服务的可靠性,并分发网络流量。 - 部署DNS更新策略:为移动设备和远程办公环境设计适应性的DNS更新策略。 6. **DNS与活动目录集成** - 活动目录(AD)...

    DNS服务器搭建指导文档

    - 使用DNS轮询(Round Robin)可实现负载均衡,将请求分发到多个IP地址。 - 配置TTL(Time To Live)值,控制DNS记录缓存时间,平衡响应速度和更新需求。 7. **故障排查**: - 日志分析:`/var/log/named.log`中...

    Windows_2000_DNS_技术指南

    7. 高可用性与冗余:为了确保DNS服务的持续可用,可以配置DNS服务器的故障转移和负载均衡,例如设置多个DNS服务器,并利用DNS轮询机制或DNS群集来提高服务的可靠性。 总结,《Windows 2000 DNS 技术指南》详细涵盖...

    极通虚拟域名DNS

    3. **负载均衡**:通过DNS轮询或其他策略,可以将流量分发到不同的服务器,从而实现负载均衡,防止单点故障。 4. **安全稳定**:内置的缓存机制可以减少对上游DNS服务器的查询,提高系统稳定性,并且具备一定的防...

Global site tag (gtag.js) - Google Analytics