【技术实现步骤摘要】
基于网管设备的域名解析方法及其装置、电子设备
[0001]本专利技术涉及网管设备
,具体而言,涉及一种基于网管设备的域名解析方法及其装置、电子设备。
技术介绍
[0002]早期的互联网以IP地址来标识某台主机,但IP地址不易于记忆。随着网络中主机数目的逐渐增多,通过IP地址来标识某台主机已经非常困难,因此出现了DNS系统(Domain Name System,即域名系统),DNS系统采用易于记忆的域名来标识某台主机,并记录域名和IP地址的映射关系。
[0003]网关设备中一个很重要的功能就是策略,即管理员可以配置一些规则来控制(如放行、阻断、进入隧道、需要认证等)经过该设备的流量,每条规则的匹配项有源/目的地址、源/目的安全域、目的域名、服务、应用等。其中,目的域名的可配性有利于提高功能的易用性,能够避免管理员记忆和配置IP地址,但这也对网关设备提出了更高的挑战,要求网关设备具有学习域名与IP映射关系的能力。
[0004]例如:管理员可以配置策略:1允许所有的DNS流量通过;2允许www.x.com的业务流量通过;3其余流量则不允许通过。
[0005]图1是根据现有技术中的一种可选的用户访问www.x.com流程的示意图,如图1所示,用户终端发出该域名的DNS请求到localDNS服务器(即本地DNS服务器)(步骤1),local DNS服务器将DNS请求发送到DNS服务器进行解析(步骤2),DNS服务器将解析到的域名对应的IP地址返回至local DNS服务器(步骤3),local D ...
【技术保护点】
【技术特征摘要】
1.一种基于网管设备的域名解析方法,其特征在于,包括:接收目标终端发送的域名请求报文,并解析所述域名请求报文,得到解析结果,其中,所述解析结果至少包括:请求域名;在从预设配置域名树中匹配到所述请求域名的情况下,更新所述预设配置域名树中与所述请求域名匹配的域名入口的IP树,得到第一更新结果;或者,在从预设别名域名树中匹配到所述请求域名的情况下,更新所述预设别名域名树中与所述请求域名匹配的别名域名入口的父亲树,并更新所述父亲树中的每个父亲域名的IP树,得到第二更新结果;在所述第一更新结果或所述第二更新结果指示是在所述IP树上新增与所述请求域名对应的IP地址的情况下,将所述IP地址返回至所述目标终端,其中,所述目标终端通过所述IP地址访问所述请求域名指示的服务器。2.根据权利要求1所述的解析方法,其特征在于,在接收目标终端发送的域名请求报文之前,还包括:接收所述目标终端发送的域名注册请求,其中,所述域名注册请求包括:待注册域名、IP地址类型、终端标识;响应所述域名注册请求,注册所述待注册域名;在所述待注册域名注册成功的情况下,将所述待注册域名表征为所述请求域名。3.根据权利要求1所述的解析方法,其特征在于,在接收目标终端发送的域名请求报文之前,还包括:配置第一类域名以及第二类域名;基于所述第一类域名以及所述第二类域名,生成预设配置域名树,其中,所述预设配置域名树中的域名入口为所述第一类域名或者为与第二类域名匹配上的衍生域名,每个所述域名入口对应有IP树,所述IP树用于保存所述域名入口指示的域名的IP地址;获取历史域名请求报文,其中,所述历史域名请求报文携带有第一类域名的别名域名或与第二类域名匹配上的衍生域名的别名域名;基于所述别名域名,生成预设别名域名树,其中,所述预设别名域名树中的别名域名入口对应有父亲树,所述父亲树用于记录与所述别名域名入口指示的所述别名域名对应的父亲域名,所述父亲树中的每个所述父亲域名对应有IP树。4.根据权利要求1所述的解析方法,其特征在于,在解析所述域名请求报文,得到解析结果之后,还包括:在所述解析结果还包括别名记录的情况下,判断是否从所述预设配置域名树中匹配到所述请求域名,其中,所述别名记录至少包括:多级域名;在匹配成功的情况下,判断所述多级域名是否存储在所述预设别名域名树中;在所述多级域名未存储在所述预设别名域名树中的情况下,将所述多级域名插入所述预设别名域名树中,并将所述请求域名插入到所述多级域名表征的别名域名入口的父亲树中;将所述请求域名的生存时间更新为所述多级域名的父亲域名的生存时间;或者,在所述多级域名存储在所述预设别名域名树中的情况下,将所述请求域名的生存时间更新为所述多级域名的父亲域名的生存时间。
5.根据权利要求4所述的解析方法,其特征在于,在判断是否从所述预设配置域名树中匹配到所述请求域名之后,还包括:在匹配不成功的情况下,判断是否从所述预设别名域名树中匹配到所述请求域名;在匹配成功的情况下,判断所述多级域名是否存在于所述预设别名域名树中;在所述多级域名未存在于所述预设别名域名树中的情况下,将所述多级域...
【专利技术属性】
技术研发人员:范林美,蒋宇轩,张婷,杨升,
申请(专利权)人:山石网科通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。