一种域名解析方法、系统和服务器技术方案

技术编号:17565500 阅读:187 留言:0更新日期:2018-03-28 15:02
本发明专利技术公开了一种域名解析方法、系统和服务器,属于互联网应用技术领域。该解析系统包括:Iptables规则管理模块,配置有预设的Iptables规则,用于接收客户端的域名解析请求,并基于预设的Iptables规则对客户端的IP地址进行解析,得到客户端所属的运营商类型,并将域名解析请求发送至相应的Bind实例;Bind实例模块,包括多个Bind实例,每个Bind实例对应一个运营商类型,用于接收域名解析请求并进行域名解析。本发明专利技术能实现根据发送域名解析请求的客户端IP地址的运营商类型,返回相应运营商类型的dns记录,并且简化配置管理工作,提高了不同运营商类型返回不同dns记录场景下,Bind服务器的解析效率。

【技术实现步骤摘要】
一种域名解析方法、系统和服务器
本专利技术涉及互联网应用
,特别涉及一种域名解析系统,包含域名解析系统的服务器和一种域名解析方法。
技术介绍
域名解析服务是互联网应用的一项重要基础服务。用户访问域名需要通过域名解析解析出具体的服务器地址才能正确访问到idc的应用服务器。鉴于国内复杂的网络现状。智能dns解析的需求就越发重要。智能解析就是联通的用户解析出联通的服务器地址,电信用户解析出电信服务器的地址,移动用户解析出移动的ip地址。从而减少跨网络运营商的访问,提供用户的访问速度。现在运用最广泛的域名解析服务软件是Bind。Bind通过区域配置文件来实现域名解析。同时可以根据ACL文件来实现智能dns解析,即根据用户的本地dns所属的运营商类型,返回不通的解析结果。Bind完全通过配置文件来进行配置和管理,在域名非常多的情况下,配置文件也会随之变大,因此在进行手动编辑、维护配置文件的时候,就会非常容易改错,在查看和修改的时候也不方便,使得配置文件不便于管理,另外,根据用户本地dns来匹配BindACL文件,因为Bind是应用层软件,工作在网络模型的第7层,性能也不是很理想。专利技术本文档来自技高网...
一种域名解析方法、系统和服务器

【技术保护点】
一种域名解析系统,其特征在于,包括:Iptables规则管理模块,配置有预设的Iptables规则,用于接收客户端的域名解析请求,并基于所述预设的Iptables规则对所述客户端的IP地址进行解析,得到所述客户端所属的运营商类型,并将所述域名解析请求发送至相应的Bind实例;Bind实例模块,包括多个Bind实例,每个Bind实例对应一个运营商类型,用于接收所述域名解析请求并进行域名解析。

【技术特征摘要】
1.一种域名解析系统,其特征在于,包括:Iptables规则管理模块,配置有预设的Iptables规则,用于接收客户端的域名解析请求,并基于所述预设的Iptables规则对所述客户端的IP地址进行解析,得到所述客户端所属的运营商类型,并将所述域名解析请求发送至相应的Bind实例;Bind实例模块,包括多个Bind实例,每个Bind实例对应一个运营商类型,用于接收所述域名解析请求并进行域名解析。2.根据权利要求1所述的域名解析系统,其特征在于,还包括:域名管理模块,用于添加域名,以及根据域名添加域名记录到数据库,每个所述域名记录对应一个运营商类型,且所述域名记录包括A记录、NS记录和MX记录。3.根据权利要求1或2所述的域名解析系统,其特征在于,还包括:配置文件管理模块,用于在域名和域名记录添加完成后,生成对应不同运营商类型的配置文件,并发送至相应的Bind的实例。4.根据权利要求1或2所述的域名解析系统,其特征在于,所述域名管理模块还用于,对数据库中的域名及域名记录进行增加、修改或删除操作。5.根据权利要求4所述的域名解析系统,其特征在于,所述Iptables规则管理模块包括:IP地址获取单元,用于获取所述域名解析请求的源IP地址,所述源IP地址为发送所述域名解析请求的客户端的IP地址;地址解析单元,用于基于预设的Iptables规则对所述源IP地址进行解析,得到IP地址段;运营商类型获取单元,用于基于数...

【专利技术属性】
技术研发人员:高晨超
申请(专利权)人:北京粉笔蓝天科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1