利用AX产品提升DNS服务器可用性和安全性的一种有效解决方案

简介:

最近用AX 64位ADC产品做了一个DNS服务器的解决方案,共享给大家参考。DNS服务器是做什么用的这里就不啰嗦了,大家应该还记得2009年国内出现了一次大规模的DNS服务器中断服务的状况吧,那次故障让很多网管人员和决策者意识到了DNS服务在整个Internet接入服务过程中的重要性,也充分体会到了UDP Flooding攻击,尤其是DNS flooding攻击的危害性!本人最近利用AX产品所提供的DNS Cache、PBSLB(Policy based Server Load Banlance)功能,结合IP anycast做了一个提高DNS可用性和安全性的解决方案,简单描述我的方案思路:

1、 利用AX产品基于DNS应用层的健康监测机制,对DNS服务器提供最准确的应用可用性探测;

2、 利用AX产品对DNS服务器群提供高效的负载分担算法,保障每台服务器的访问压力比较均衡,任何一台服务器出现故障都不会影响整个DNS系统的可用性;

3、 利用AX产品极高的QPS处理能力,无论在访问高峰期还是在发生异常DNS攻击时,都能够最大限度的保障DNS应答的时效性和抵御攻击的能力;

4、 利用AX产品提供的DNS Cache功能,通过在AX系统内存中缓存DNS服务器的应答数据,可以极大的降低DNS服务器的访问压力;同时,还可按照灵活的策略缓存或不缓存指定域名,提供不同的缓存策略;

5、 利用AX产品提供的DNS应用策略,实现非法DNS请求的过滤、速率限制、连接数限制等安全策略,例如可基于源IP地址、基于DNS域名等实现连接数和连接速率限制等;

根据以上五点思路,简单阐述一下我为什么选择这五个功能,和其它IP anycast方案相比有什么优势:

1、要充分利用ADC产品提供的应用层健康检查机制,不仅定期检查网络层可达性,还能通过探测DNS服务器是否应答DNS请求来判断DNS应用的可用性,当出现问题时,AX产品会主动在OSPF域中停止广播有问题的DNS IP路由,彻底避免当DNS进程出现问题或者应用挂死时,仍然向有问题的DNS服务器发送DNS请求。通常在服务器或网络层设备上启用IP anycast是无法做到应用层的健康监测的,只要网络层可达,IP anycast的OSPF路由就有效,这样就会出现当DNS进程或应用层出现问题时,依然会有DNS请求被分配到这些有问题的服务器上,造成客户端的DNS请求服务无法应答。

2、ADC产品本身具有多种不同的负载分担算法,利用这些算法可以有效的在服务器群中实现负载的均衡分担;网络层设备只能基于源IP地址hash的方式来给DNS服务器分配流量,算法过于单一,且容易出现负载不均衡的情况。

3、通常无论是DNS缓存服务器,还是授权DNS服务器,都无法提供高性能的QPS处理能力,根据经验,一般一台DNS服务器只能提供20万~30万左右的QPS处理能力,这样就会造成出现大量DNS请求或者攻击时,这些服务器会成为性能瓶颈,影响整个DNS服务系统的性能,且容易在服务器间出现故障的雪崩效应;而AX产品可以提供至少百万级的QPS处理能力,这一点相对于服务器来说,性能优势比较明显。

4、在AX产品上启用DNS Cache,除了有效降低DNS服务器的访问压力,减少DNS服务器的递归查询外,由于AX产品自身具备高性能的QPS处理能力,因此,能够更大限度的保障DSN系统的整体处理能力,提升系统的安全性,解决方案更加简单,集成度更高。

5、启用DNS应用安全策略,可以有效的防范非法DNS查询请求,对于大量伪装成合法DNS递归查询的攻击,除了采用DNS Cache+高性能QPS应答外,还可以根据攻击源IP地址或者攻击的域名进行速率限制,或启用黑白名单等,充分保障其它合法用户的DNS服务请求。

 

以上就是我做的这个方案的整体思路,以及方案的优势所在。具体设备配置结合这个思路去实现即可,有机会我再结合具体的部署方案把配置发布到Blog上。

 

S.G



本文转自 virtualadc 51CTO博客,原文链接:http://blog.51cto.com/virtualadc/655729

相关文章
|
5月前
|
弹性计算 安全 网络安全
阿里云服务器99元和199元专属套餐介绍:多元搭配,多云产品组合更划算
阿里云目前推出的经济型e实例2核2G3M带宽99元1年和通用算力型u1实例2核4G5M带宽199元1年,深受众多个人和普通企业用户的喜欢,用户在选择这两款云服务器的同时,还可搭配其他云产品组合购买,例如建站礼包、加36元防护主机安全、加36元防护主机安全、加99元解锁弹性数据库等套餐,通过套餐形式实现多个云产品同享优惠。
1280 12
|
6月前
|
弹性计算 运维 负载均衡
阿里云轻量应用服务器产品介绍、收费标准以及搭建个人博客教程参考
本文为大家介绍阿里云轻量应用服务器的产品优势、应用场景、使用须知、地域与网络连通性、与云服务器ECS的区别以及使用轻量应用服务器搭建WordPress个人博客的图文教程,以供大家了解和使用轻量应用服务器。
|
4月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
720 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
5月前
|
存储 弹性计算 人工智能
阿里云服务器可以免费试用吗?云产品和解决方案免费试用活动及常见问题介绍
阿里云服务器可以免费试用吗?当然是可以试用的,完成实名认证的云服务器ECS新用户,可免费试用3个月。不仅云服务器可以试用,云数据库等其他热门云产品也可以试用,2025年阿里云还额外推出了解决方案免费试用活动,本文为大家介绍云产品和解决方案免费试用活动及常见问题,以供了解参考。
|
5月前
|
存储 域名解析 弹性计算
阿里云上云流程参考:云服务器+域名+备案+域名解析绑定,全流程图文详解
对于初次通过阿里云完成上云的企业和个人用户来说,很多用户不仅是需要选购云服务器,同时还需要注册域名以及完成备案和域名的解析相关流程,从而实现网站的上线。本文将以上云操作流程为核心,结合阿里云的活动政策与用户系统梳理云服务器选购、域名注册、备案申请及域名绑定四大关键环节,以供用户完成线上业务部署做出参考。
|
5月前
|
运维 监控 安全
EventLog Analyzer:高效的Web服务器日志监控与审计解决方案
ManageEngine EventLog Analyzer是一款企业级Web服务器日志监控与审计工具,支持Apache、IIS、Nginx等主流服务器,实现日志集中管理、实时威胁检测、合规报表生成及可视化分析,助力企业应对安全攻击与合规挑战,提升运维效率。
302 0
|
7月前
|
网络协议
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
|
7月前
|
云安全 弹性计算 安全
阿里云服务器安全功能解析:基础防护与云安全产品参考
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题。阿里云服务器除了提供基础的防护之外,还提供了一系列安全防护类云产品,以确保用户云服务器的安全。本文将详细介绍阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品,帮助用户更好地理解和使用阿里云服务器的安全功能。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS