【技术实现步骤摘要】
一种DNS系统及其管理方法
本专利技术涉及互联网领域,尤其涉及一种DNS系统及其管理方法。
技术介绍
近年来,随着企业对DNS应用需求的增长,特别是在智能调度系统上,对DNS系统提出了大量的多样化需求,而目前大部分企业都在用标准BIND软件来实现最基本的需求,只有少数企业通过自研的方式来实现特定的需求。例如,大部分提供网络服务的公司当前都只有自己的一套授权DNS系统,用于为客户应用程序(例如,网页浏览、流媒体等)提供DNS服务,这些DNS系统有使用标准BIND软件搭建的、有自研的,每个软件都各有各的特点,有强壮稳定的,有精简灵活的。然而,现有技术的这些DNS系统都局限于单一的授权DNS软件,为了满足客户(企业)的多样化需求,只是会不断地做大这单一的授权DNS软件,缺少高效合理的平台化管理方案,容易引起单点故障。另外,在DNS软件管理以及配置更新上,通常采用的方式也是比较单一,不够灵活,很难满足企业的多样化需求。为了解决上述技术问题,需要提出新的技术方案。
技术实现思路
根据本专利技 ...
【技术保护点】
1.一种DNS系统,其特征在于,包括:/n多种授权的DNS服务器,用于为基于客户域名进行访问的客户应用程序提供多种授权的DNS服务;/n管理装置,用于对所述多种授权的DNS服务器进行管理,从而为指定客户应用程序指定由指定的DNS服务器组所提供的DNS服务,/n其中,所述DNS服务器组包括适于为所述指定客户应用程序提供DNS服务的一个或多个DNS服务器。/n
【技术特征摘要】
1.一种DNS系统,其特征在于,包括:
多种授权的DNS服务器,用于为基于客户域名进行访问的客户应用程序提供多种授权的DNS服务;
管理装置,用于对所述多种授权的DNS服务器进行管理,从而为指定客户应用程序指定由指定的DNS服务器组所提供的DNS服务,
其中,所述DNS服务器组包括适于为所述指定客户应用程序提供DNS服务的一个或多个DNS服务器。
2.如权利要求1所述的DNS系统,其特征在于,所述管理装置包括:
GUI界面提供模块,用于提供与管理员之间进行交互及用于显示监控和统计信息的GUI界面;
设备管理模块,用于对所述多种授权的DNS服务器进行管理;
客户及客户应用程序管理模块,用于对客户及客户应用程序进行管理;
DNS服务器管理模块,用于将所述指定客户应用程序所对应的客户域名和单个DNS服务器进行绑定,对单个DNS服务器的运行状态进行管理;
DNS服务器组管理模块,用于对DNS服务器进行分组,为所述指定客户应用程序所对应的客户域名指定所述DNS服务器组,
其中,对客户进行管理包括创建和删除客户登录账号、设置客户访问所述GUI界面的权限、设置客户应用程序可使用的DNS服务器组的权限,对客户应用程序进行管理包括添加和删除客户应用程序所对应的客户域名。
3.如权利要求2所述的DNS系统,其特征在于,所述DNS服务器组管理模块基于以下准则中的至少一项,来为所述指定客户应用程序所对应的客户域名指定所述DNS服务器组:
从所述多种授权的DNS服务器中选择所述一个或多个DNS服务器;
为所述指定客户应用程序配置初始的DNS服务器组;
根据客户等级为所述指定客户应用程序配置不同的DNS服务器组;
根据客户需求为所述指定客户应用程序配置私有的DNS服务器组;
根据客户需求及时地手动切换所述指定客户应用程序所对应的客户域名的指定DNS服务器组;
在客户等级提升/下降时自动切换所述指定客户应用程序所对应的客户域名的指定DNS服务器组;
在特定场景下智能切换所述指定客户应用程序所对应的客户域名的指定DNS服务器组;
智能推荐所述指定客户应用程序所对应的客户域名的指定DNS服务器组。
4.如权利要求3所述的DNS系统,其特征在于,所述DNS服务器组管理模块基于以下准则中的至少一项,在特定场景下智能切换指定客户应用程序所对应的客户域名的指定DNS服务器组:
在系统时间满足指定时间要求时进行智能切换,以进行重要活动保障;
在针对所述指定客户应用程序所对应的客户域名的请求流量达到指定流量阈值时进行智能切换;
在触发指定安全告警条件时进行智能切换,和/或
所述DNS服务器组管理模块基于以下准则中的至少一项,智能推荐指定客户应用程序所对应的客户域名的指定DNS服务器组:
根据针对所述指定客户应用程序所对应的客户域名的用户访问流量进行智能推荐;
根据所述指定客户应用程序所对应的客户域名是否被攻击进行智能推荐。
5.如权利要求1所述的DNS系统,其特征在于,所述多种授权的DNS服务器包括支持BIND稳定版本的DNS服务器、...
【专利技术属性】
技术研发人员:马红光,朱凯强,苗辉,
申请(专利权)人:贵州白山云科技股份有限公司,
类型:发明
国别省市:贵州;52
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。