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