本申请提供了域名解析方法、系统、电子设备及存储介质。应用于权威域名服务器的域名解析方法包括解析所述权威域名服务器下属的本地域名服务器提交的第一域名解析请求,获得目标域名以及终端设备对应的设备信息;所述第一域名解析请求根据所述终端设备提交的第二域名解析请求生成,所述第二域名解析请求对应的域名字段中写入有所述目标域名以及所述设备信息;从所述目标域名对应的多个域名解析记录中,获取与所述设备信息匹配的目标域名解析记录;将所述目标域名解析记录发送至所述本地域名服务器,以供所述本地域名服务器向所述终端设备提供所述目标域名解析记录。本申请的方案能够解析得到满足终端设备对目标域名的域名解析需求的域名解析记录。解析需求的域名解析记录。解析需求的域名解析记录。
【技术实现步骤摘要】
域名解析方法、系统、电子设备及存储介质
[0001]本申请涉及计算机
,尤其涉及域名解析方法、系统、电子设备及存储介质。
技术介绍
[0002]在域名解析过程中,权威域名服务器(Authoritative Name Server)往往会基于目标域名(待解析域名)的运营主体的相关信息,来获取对应的域名解析记录,并反馈给下属的本地域名服务器(Local Domain Name Service,Local DNS),以供本地域名服务器向终端设备提供对应的域名解析记录。
[0003]但基于运营主体的相关信息获取对应的域名解析记录,所获取的域名解析记录往往不能满足终端设备对目标域名的域名解析需求。以终端设备访问视频网站为例,终端设备在访问视频网站时,对视频网站对应的视频网站域名的域名解析需求往往是,解析得到的IP(Internet Protocol,网际互连协议)地址记录中记录的IP地址是能够更好支持其设备类型的视频网站服务器对应的IP地址,而如果基于运营主体的相关信息获取视频网站服务器对应的IP地址,所获取的IP地址记录中记录的IP地址往往不一定是能够更好支持其设备类型的视频网站服务器对应的IP地址。
[0004]因此,如何解析得到满足终端设备对目标域名的域名解析需求的域名解析记录,成为了亟待解决的技术问题。
技术实现思路
[0005]本申请实施例提供域名解析方法、系统、电子设备及存储介质,以解析得到满足终端设备对目标域名的域名解析需求的域名解析记录。
[0006]第一方面,本申请实施例提供了一种域名解析方法,应用于权威域名服务器,该方法包括:解析权威域名服务器下属的本地域名服务器提交的第一域名解析请求,获得目标域名以及终端设备对应的设备信息;第一域名解析请求根据终端设备提交的第二域名解析请求生成,第二域名解析请求对应的域名字段中写入有目标域名以及设备信息;从目标域名对应的多个域名解析记录中,获取与设备信息匹配的目标域名解析记录;将目标域名解析记录发送至本地域名服务器,以供本地域名服务器针对第二域名解析请求向终端设备提供目标域名解析记录。
[0007]第二方面,本申请实施例还提供了另一种域名解析方法,应用于终端设备,该方法包括:获取目标域名以及终端设备对应的设备信息;在生成第二域名解析请求的过程中,将目标域名以及设备信息写入至第二域名解析请求对应的域名字段;
将第二域名解析请求发送至终端设备对应的本地域名服务器,以触发本地域名服务器依据第二域名解析请求生成第一域名解析请求,并将第一域名解析请求发送至对应的权威域名服务器;第一域名解析请求用于触发权威域名服务器获取与设备信息匹配的目标域名解析记录;获取本地域名服务器针对第二域名解析请求提供的目标域名解析记录。
[0008]第三方面,本申请实施例提供了第三种域名解析方法,应用于权威域名服务器,该方法包括:解析权威域名服务器下属的本地域名服务器提交的第一域名解析请求,获得待访问网站对应的目标域名以及网站访问设备对应的设备信息;第一域名解析请求根据终端设备提交的第二域名解析请求生成,第二域名解析请求对应的域名字段中写入有目标域名以及设备信息;从目标域名对应的多个域名解析记录中,获取与设备信息匹配的目标IP地址记录;将目标IP地址记录发送至本地域名服务器,以供本地域名服务器针对第二域名解析请求向网站访问设备提供目标IP地址记录。
[0009]第四方面,本申请实施例提供了一种域名解析系统,包括:终端设备、终端设备对应的本地域名服务器以及本地域名服务器对应的权威域名服务器;终端设备,用于执行本申请实施例提供的第一种域名解析方法,以将第二域名解析请求发送至本地域名服务器;本地域名服务,用于依据第二域名解析请求生成第一域名解析请求,并将第一域名解析请求发送至权威域名服务器;权威域名服务器,用于执行本申请实施例提供的第二种域名解析方法,以将目标域名解析记录发送至本地域名服务器,触发本地域名服务器针对第二域名解析请求向终端设备提供目标域名解析记录。
[0010]第五方面,本申请实施例提供一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,处理器在执行计算机程序时实现本申请任一实施例提供的方法。
[0011]第六方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本申请任一实施例提供的方法。
[0012]与现有技术相比,本申请具有如下优点:本申请的技术方案,通过解析第一域名解析请求,即可获得目标域名以及终端设备对应的设备信息,并会从目标域名对应的多个域名解析记录中,获取与设备信息匹配的目标域名解析记录。由于是基于设备信息来获取目标域名解析记录,所获取的目标域名解析记录往往能够更为适用终端设备,从而所获取的目标域名解析记录往往能够满足终端设备对目标域名的域名解析需求,进而所获取的目标域名解析记录往往能够更为符合终端设备对应的终端用户对目标域名的域名访问需求。
[0013]另外,由于第一域名解析请求根据终端设备提交的第二域名解析请求生成,并且目标域名以及设备信息写入在第二域名解析请求对应的域名字段中,因此,仅需通过对域名解析请求进行调整以及在权威域名服务器侧对获取域名解析记录的条件进行调整,即可利用传统的域名解析链路解析得到满足终端设备对目标域名的域名解析需求的域名解析
记录。同时,将设备信息也写入至域名解析请求中来进行数据传输,不仅能够提高数据传输的效率,而且还能节约数据传输所需消耗的带宽。
[0014]上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。
附图说明
[0015]在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。
[0016]图1示出了本申请实施例中提供的一种域名解析方法的应用过程的示意图;图2示出了本申请实施例中提供的第一种域名解析方法的流程图;图3示出了本申请实施例中提供的第二种域名解析方法的流程图;图4示出了本申请实施例中提供的第三种域名解析方法的流程图;图5示出了本申请实施例中提供的一种域名解析系统的示意图;图6示出了本申请实施例中提供的一种域名解析装置的示意图;图7示出了本申请实施例中提供的另一种域名解析装置的示意图;图8示出了用来实现本申请实施例的电子设备的框图。
具体实施方式
[0017]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它形式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0018]为便于理解本申请实施例的技术方案,以下对本申请实施例的相关技术进行说明。以下相本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种域名解析方法,应用于权威域名服务器,所述方法包括:解析所述权威域名服务器下属的本地域名服务器提交的第一域名解析请求,获得目标域名以及终端设备对应的设备信息;所述第一域名解析请求根据所述终端设备提交的第二域名解析请求生成,所述第二域名解析请求对应的域名字段中写入有所述目标域名以及所述设备信息;从所述目标域名对应的多个域名解析记录中,获取与所述设备信息匹配的目标域名解析记录;将所述目标域名解析记录发送至所述本地域名服务器,以供所述本地域名服务器针对所述第二域名解析请求向所述终端设备提供所述目标域名解析记录。2.根据权利要求1所述的方法,其中,所述从所述目标域名对应的多个域名解析记录中,获取与所述设备信息匹配的目标域名解析记录包括:获取预先配置的域名解析记录匹配规则;依据所述域名解析记录匹配规则,在所述多个域名解析记录中筛选出所述目标域名解析记录。3.根据权利要求2所述的方法,其中,所述域名解析记录匹配规则包括所述多个域名解析记录分别对应的匹配条件,所述匹配条件包括设备信息属性以及所述设备信息属性对应的设定属性值;所述依据所述域名解析记录匹配规则,在所述多个域名解析记录中筛选出所述目标域名解析记录包括:读取所述设备信息中记录的所述设备信息属性以及所述设备信息属性对应的目标属性值;针对所述多个域名解析记录分别对应的匹配条件,依据所述目标属性值以及所述设定属性值,确定所述设备信息满足的目标匹配条件;在所述多个域名解析记录中筛选出所述目标匹配条件对应的域名解析记录作为所述目标域名解析记录。4.根据权利要求1所述的方法,其中,所述域名字段中还写入有所述域名字段对应的字段名称;所述解析所述权威域名服务器下属的本地域名服务器提交的第一域名解析请求,获得目标域名以及终端设备对应的设备信息包括:解析所述第一域名解析请求,获得对应的请求内容文本;所述请求内容文本包括多个字段;读取所述域名字段对应的字段内容,获得所述目标域名以及所述设备信息。5.根据权利要求4所述的方法,其中,所述设备信息包括设备信息属性以及所述设备信息属性对应的目标属性值;所述读取所述域名字段对应的字段内容,获得所述目标域名以及所述设备信息包括:在所述域名字段对应的字段内容中,读取设定位置的字段内容,获得所述目标域名;读取所述域名字段对应的字段内容中除所述设定位置的字段内容之外的其他字段内容,获得所述设备信息属性;依据所述设备信息属性,在所述其他字段内容中读取所述目标属性值。6.根据权利要求1所述的方法,其中,所述从所述目标域名对应的多个域名解析记录中,获取与所述设备信息匹配的目标域名解析记录包括:
确定所述目标域名是否要依据所述设备信息获取域名解析记录;在所述目标域名要依据所述设备信息获取域名解析记录时,从所述多个域名解析记录中获取所述目标域名解析记录。7.根据权利要求6所述的方法,其中,所述确定所述目标域名是否要依据所述设备信息获取域名解析记录包括:判断所述目标域名是否对应配置有域名解析记录匹配规则,获得对应的判断结果;在所述判断结果用于表示所述目标域名对应配置有所述域名解析记录匹配规则时,...
【专利技术属性】
技术研发人员:马永,
申请(专利权)人:阿里云计算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。