【技术实现步骤摘要】
域名解析方法、装置、设备和计算机存储介质
本专利技术涉及网络通讯
,特别涉及一种域名解析方法、装置、设备和计算机存储介质。
技术介绍
域名解析是将域名指向网络空间IP地址,让人们通过简单的网络域名就可以方便地访问站点(提供服务或资源的服务设备)。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点服务器的地址。域名解析就是域名到IP地址的转换过程,由DNS服务器完成。如图1中所示,终端设备要访问某个站点时,将包含要访问站点域名的域名解析请求发送给DNS服务器,由DNS服务器进行域名解析,确定该域名对应的IP地址并返回给终端设备,然后终端设备依据该IP地址访问对应的站点服务器。然而,随着互联网规模的逐渐扩大,互联网上设备数量越来越多,同一个域名下往往有很多台站点服务器能够为终端设备提供服务,而且出于提高网络服务质量、负载均衡、多点容灾等目的,这些站点服务器通常会分布在不同地域、接入不同的网络运营商、有着不同的网络带宽和网络处理能力,与此同时,互联网上的网络链接与架构越来越复杂。现有域名解析的方式仅仅由DNS服务器依据域名返回 ...
【技术保护点】
1.一种域名解析方法,其特征在于,该方法包括:获取要解析的域名和解析需求信息;向域名服务器发送包含所述域名和解析需求信息的域名解析请求;接收域名服务器返回的针对所述域名的解析结果,所述解析结果包括符合所述解析需求信息的IP地址。
【技术特征摘要】
1.一种域名解析方法,其特征在于,该方法包括:获取要解析的域名和解析需求信息;向域名服务器发送包含所述域名和解析需求信息的域名解析请求;接收域名服务器返回的针对所述域名的解析结果,所述解析结果包括符合所述解析需求信息的IP地址。2.根据权利要求1所述的方法,其特征在于,该方法由终端设备执行。3.根据权利要求2所述的方法,其特征在于,所述获取要解析的域名和解析需求信息包括:通过提供给用户的交互界面获取要解析的域名和解析需求信息;该方法还包括:将解析结果包括的IP地址通过提供给用户的交互界面展示。4.根据权利要求1所述的方法,其特征在于,该方法由代理解析设备执行。5.根据权利要求4所述的方法,其特征在于,所述获取要解析的域名和解析需求信息包括:接收终端设备发送的要解析的域名和解析需求信息;该方法还包括:将所述解析结果发送给所述终端设备。6.根据权利要求1所述的方法,其特征在于,在向域名服务器发送域名解析请求时,基于预先与所述域名服务器约定的协议封装所述域名解析请求;在接收到所述解析结果时,基于预先与所述域名服务器约定的协议对所述解析结果进行解封装。7.根据权利要求6所述的方法,其特征在于,所述预先与所述域名服务器约定的协议包括:EDNS-CLIENT-SUBNET协议。8.根据权利要求1所述的方法,其特征在于,所述解析需求信息包括以下至少一种:白名单信息、黑名单信息、解析结果中IP地址的数量信息、解析结果中IP地址的排序规则信息、或者解析结果中IP地址所对应站点服务器的属性信息。9.根据权利要求1所述的方法,其特征在于,所述域名解析请求还包含所述终端设备的网络属性信息;所述解析结果包括的IP地址为与所述网络属性信息匹配的IP地址。10.根据权利要求9所述的方法,其特征在于,所述网络属性信息包括以下至少一种:所述终端设备的IP地址信息、接入网络的运营商信息、网络带宽信息或网络延迟信息。11.根据权利要求1所述的方法,其特征在于,在所述向域名服务器发送包含所述域名和解析需求信息的域名解析请求之前,还包括:探测是否存在能够依据解析需求信息进行域名解析的域名服务器,如果是,则继续执行所述向域名服务器发送包含所述域名和解析需求信息的域名解析请求。12.根据权利要求11所述的方法,其特征在于,如果不存在能够依据解析需求信息进行域名解析的域名服务器,则:将包含所述域名的域名解析请求发送给本地域名服务器,接收所述本地域名服务器返回的针对所述域名的解析结果;或者,将包含所述域名的域名解析请求发送给第三方域名解析系统,接收所述第三方域名解析系统返回的针对所述域名的解析结果;或者,若存在第三方域名解析系统,则将包含所述域名的域名解析请求发送给第三方域名解析系统,接收所述第三方域名解析系统返回的针对所述域名的解析结果;否则,将包含所述域名的域名解析请求发送给本地域名服务器,接收所述本地域名服务器返回的针对所述域名的解析结果。13.根据权利要求11所述的方法,其特征在于,所述探测是否存在能够依据解析需求信息进行域名解析的域名服务器包括:利用预先与所述域名服务器约定的协议,向所述域名服务器发送探测报文,如果在设定时长内收到所述域名服务器的响应,则确定该域名服务器能够依据解析需求信息进行域名解析;否则确定该域名服务器不能够依据解析需求信息进行域名解析。14.根据权利要求1所述的方法,其特征在于,该方法还包括:在发送所述域名解析请求后的设定时长内,若未接收到所述解析结果,则:将包含所述域名的域名解析请求发送给本地域名服务器,接收所述本地域名服务器返回的针对所述域名的解析结果;或者,将包含所述域名的域名解析请求发送给第三方域名解析系统,接收所述第三方域名解析系统返回的针对所述域名的解析结果;或者,若存在第三方域名解析系统,则将包含所述域名的域名解析请求发送给第三方域名解析系统,接收所述第三方域名解析系统返回的针对所述域名的解析结果;否则,将包含所述域名的域名解析请求发送给本地域名服务器,接收所述本地域名服务器返回的针对所述域名的解析结果。15.根据权利要求5所述的方法,其特征在于,在所述向域名服务器发送包含所述域名和解析需求信息的域名解析请求之前,还包括:判断代理解析设备本地是否缓存有针对所述域名的且符合所述解析需求信息的IP地址,如果是,则将本地缓存的针对所述域名的且符合所述解析需求信息的IP地址发送给所述终端设备;否则,继续执行所述向域名服务器发送包含所述域名和解析需求信息的域名解析请求;在接收域名服务器返回的针对所述域名的解析结果后,还包括:在代理解析设备本地缓存针对所述域名的且符合所述解析需求信息的IP地址。16.根据权利要求15所述的方法,其特征在于,该方法还包括:删除所述代理解析设备本地缓存的IP地址中到达老化时间的IP地址。17.一种域名解析方法,其特征在于,该方法包括:向代理解析设备发送包含要解析的域名以及解析需求信息;从代理解析设备接收域名服务器返回的针对所述域名的解析结果,所述解析结果包括符合所述解析需求信息的IP地址。18.根据权利要求17所述的方法,其特征在于,所述解析需求信息包括以下至少一种:白名单信息、黑名单信息、解析结果中IP地址的数量信息、解析结果中IP地址的排序规则信息、或者解析结果中IP地址所对应站点服务器的属性信息。19.根据权利要求17所述的方法,其特征在于,在所述向代理解析设备发送包含要解析的域名以及解析需求信息时,还向所述代理解析设备发送终端设备的网络属性信息;所述解析结果包括的IP地址为与所述网络属性信息匹配的IP地址。20.根据权利要求19所述的方法,其特征在于,所述网络属性信息包括以下至少一种:所述终端设备的IP地址信息、接入网络的运营商信息、网络带宽信息或网络延迟信息。21.一种域名解析方法,其特征在于,该方法包括:接收包含域名和解析需求信息的域名解析请求;确定所述域名对应的IP地址;从确定的IP地址中,获取符合所述解析需求信息的IP地址;返回包含符合所述解析需求信息的IP地址的解析结果。22.根据权利要求21所述的方法,其特征在于,所述接收包含域名和解析需求信息的域名解析请求包括:基于预先与发送所述域名解析请求的设备约定的协议,解封装所述域名解析请求,获取域名和解析需求信息;所述返回包含符合所述解析需求信息的IP地址的解析结果包括:基于预先与发送所述域名解析请求的设备约定的协议,封装所述解析结果,将封装后的解析结果返回给发送所述域名解析请求的设备;其中发送所述域名解析请求的设备包括:终端设备或代理解析设备。23.根据权利要求22所述的方法,其特征在于,所述预先与发送所述域名解析请求的设备约定的协议包括:EDNS-CLIENT-SUBNET协议。24.根据权利要求21所述的方法,其特征在于,所述解析需求信息包括以下至少一种:白名单信息、黑名单信息、解析结果中IP地址的数量信息、解析结果中IP地址的排序规则信息、或者解析结果中IP地址所对应站点服务器的属性信息。25.根据权利要求21所述的方法,其特征在于,所述域名解析请求还包含终端设备的网络属性信息;所述从确定的IP地址中,获取符合所述解析需求信息的IP地址包括:从确定的IP地址中,确定与所述网络属性信息匹配且符合所述解析需求的IP地址。26.根据权利要求25所述的方法,其特征在于,所述网络属性信息包括以下至少一种:所述终端设备的IP地址信息、接入网络的运营商信息、网络带宽信息或网络延迟信息。27.一种域名解析装置,其特征在于,该装置包括:第一交互单元,用于获取要解析的域名和解析需求信息;第二交互单元,用于向域名服务器发送包含所述域名和解析需求信息的域名解析请求;接收域名服务器返回的针对所述域名的解析结果,所述解析结果包括符合所述解析需求信息的IP地址。28.根据权利要求27所述的装置,其特征在于,该装置设置于终端设备。29.根据权利要求28所述的装置,其特征在于,所述第一交互单元通过提供给用户的交互界面获取要解析的域名和解析需求信息;还用于将解析结果包括的IP地址通过提供给用户的交互界面展示。30.根据权利要求27所述的装置,其特征在于,该装置设置于代理解析设备。31.根据权利要求30所述的装置,其特征在于,所述第一交互单元...
【专利技术属性】
技术研发人员:曾令博,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。