一种DNS解析方法、装置、设备及可读存储介质制造方法及图纸

技术编号:24863221 阅读:40 留言:0更新日期:2020-07-10 19:13
本发明专利技术公开了一种DNS解析方法、装置、设备及可读存储介质,该方法包括:虚拟机获取虚拟网络中的目标数据包;其中,目标数据包为终端通过虚拟网络向DNS服务器发送的待访问域名的DNS请求的数据包;获取目标数据包对应的回复数据包;其中,回复数据包包括待访问域名对应的IP地址;将回复数据包发送给终端;本发明专利技术基于虚拟网络技术,利用虚拟网络中的虚拟机完成DNS解析,从而实现DNS的透明代理,由于虚拟网络是IAAS资源,与客户业务完全隔离,不会成为攻击的目标,保证了DNS解析的安全性;并且虚拟机组成的虚拟化平台部署简单,配置成功后即可全平台生效,不需额外配置硬件设备,节省了硬件成本。

【技术实现步骤摘要】
一种DNS解析方法、装置、设备及可读存储介质
本专利技术涉及云计算
,特别涉及一种DNS解析方法、装置、设备及可读存储介质。
技术介绍
DNS(DomainNameSystem)是一种分布式网络目录服务,主要用于域名与IP地址的相互转换,以及控制因特网的电子邮件的发送。智能DNS是域名服务在业界首创的智能解析服务,能自动判断访问者的IP地址并解析出对应的IP地址,使网通用户会访问到网通服务器,电信用户会访问到电信服务器。智能DNS是域名服务在业界首创的智能解析服务,目前一般都在专用的负载均衡设备上,部署在网关,提供DNS服务。如图1所示,智能DNS策略解析最基本的功能是可以智能的判断访问域名的用户,然后根据不同的访问者把的域名分别解析成不同的IP地址;如访问者是网通用户,智能DNS策略解析会把域名对应的网通IP地址解析给这个访问者;如果用户是电信用户,智能DNS策略解析会把您域名对应的电信IP地址解析给这个访问者。现有技术中,智能DNS策略解析都是通过硬件解决,需要配置专门的硬件设备,如深信服的AD设备;而硬件设备本文档来自技高网...

【技术保护点】
1.一种DNS解析方法,其特征在于,包括:/n虚拟机获取虚拟网络中的目标数据包;其中,所述目标数据包为终端通过所述虚拟网络向DNS服务器发送的待访问域名的DNS请求的数据包;/n获取所述目标数据包对应的回复数据包;其中,所述回复数据包包括所述待访问域名对应的IP地址;/n将所述回复数据包发送给所述终端。/n

【技术特征摘要】
1.一种DNS解析方法,其特征在于,包括:
虚拟机获取虚拟网络中的目标数据包;其中,所述目标数据包为终端通过所述虚拟网络向DNS服务器发送的待访问域名的DNS请求的数据包;
获取所述目标数据包对应的回复数据包;其中,所述回复数据包包括所述待访问域名对应的IP地址;
将所述回复数据包发送给所述终端。


2.根据权利要求1所述的DNS解析方法,其特征在于,所述虚拟机获取虚拟网络中的目标数据包,包括:
所述虚拟机对进入到所述虚拟网络中的数据包进行协议解析,将DNS协议的数据包作为所述目标数据包。


3.根据权利要求1所述的DNS解析方法,其特征在于,所述获取所述目标数据包对应的回复数据包,包括:
判断前预设时间内是否获得过所述目标数据包对应的历史数据包;其中,所述历史数据包对应的待访问域名与目标数据包对应的待访问域名相同;
若是,则根据预设历史数据库中存储的所述历史数据包对应的历史记录,获取所述回复数据包;
若否,则对所述目标数据包进行DNS解析,查找所述待访问域名对应的IP地址,并根据查找到的所述待访问域名对应的IP地址,生成所述回复数据包。


4.根据权利要求3所述的DNS解析方法,其特征在于,所述对所述目标数据包进行DNS解析,查找所述待访问域名对应的IP地址之前,还包括:
判断预设病毒DNS库中是否包含所述待访问域名;
若不包含所述待访问域名,则执行所述对所述目标数据包进行DNS解析,查找所述待访问域名对应的IP地址的步骤;
若包含所述待访问域名,则丢弃所述目标数据包,并向所述DNS服务器发送所述终端对应的RST包,向所述终端发送重组数据包,以断开所述终端与所述DNS服务器的连接。


5.根据权利要求3所述的DNS解析方法,其特征在于,所述对所述目标数据包进行DNS解析,查找所述待访问域名对应的IP地址之后,还包括:
判断是否查找到所述待访问域名对应的IP地址;
若查找到所述待访问域名对应的IP地址,则执行所述根据查找到的所述待访问域名对应的IP地址,生成所述回复数据包的步骤;
若未查找到所述待访问域名...

【专利技术属性】
技术研发人员:李星
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1