地址记录的查询方法和装置制造方法及图纸

技术编号:15624814 阅读:71 留言:0更新日期:2017-06-14 06:06
本发明专利技术涉及一种地址记录的查询方法和装置,所述方法包括:获取记录查询请求;获取记录查询请求中的请求记录类型和第一域名;当请求记录类型为地址指向记录类型,且本地未缓存与第一域名对应的地址指向记录时,则向DNS授权服务器发送记录查询请求;接收DNS授权服务器根据记录查询请求反馈的地址指向记录并对应于第一域名缓存;反馈的地址指向记录为根据与第一域名对应的别名指向记录查询到的与第二域名对应的地址指向记录;当请求记录类型为邮件交换记录类型时,且本地未缓存与第一域名对应的邮件交换记录时,直接从DNS授权服务器查询与第一域名对应的邮件交换记录。本发明专利技术提高了在查询邮件交换记录时的查询成功率。

【技术实现步骤摘要】
地址记录的查询方法和装置
本专利技术涉及DNS域名解析领域,特别是涉及一种地址记录的查询方法和装置。
技术介绍
在DNS(DomainNameSystem,域名系统)域名解析过程中,DNS解析服务器接收到域名解析请求时,查询域名对应的地址记录,根据地址记录得到域名的解析结果。然而,相同的域名既可以用作邮件交换服务,又可以用于其它服务,这种情况下,DNS解析服务器在接收到域名解析请求以进行域名解析的过程中,如果查询的是邮件交换记录时,就有一定概率会查询失败。
技术实现思路
基于此,有必要针对目前查询邮件交换记录时有一定概率查询失败的问题,提供一种地址记录的查询方法和装置。一种地址记录的查询方法,所述方法包括:获取记录查询请求;获取所述记录查询请求中的请求记录类型和第一域名;当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应的地址指向记录时,则向DNS授权服务器发送所述记录查询请求;接收所述DNS授权服务器根据所述记录查询请求反馈的地址指向记录并对应于所述第一域名缓存;所述反馈的地址指向记录为根据与所述第一域名对应的别名指向记录查询到的与第二域名对应的地址指向记录;当所述请求记录类型为邮件交换记录类型,且本地未缓存与所述第一域名对应的邮件交换记录时,直接从所述DNS授权服务器查询与所述第一域名对应的邮件交换记录。一种地址记录的查询装置,其特征在于,所述装置包括:请求获取模块,用于获取记录查询请求;域名获取模块,用于获取所述记录查询请求中的请求记录类型和第一域名;请求发送模块,用于当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应的地址指向记录时,则向DNS授权服务器发送所述记录查询请求;记录接收模块,用于接收所述DNS授权服务器根据所述记录查询请求反馈的地址指向记录并对应于所述第一域名缓存;所述反馈的地址指向记录为根据与所述第一域名对应的别名指向记录查询到的与第二域名对应的地址指向记录;记录查询模块,用于当所述请求记录类型为邮件交换记录类型,且本地未缓存与所述第一域名对应的邮件交换记录时,直接从所述DNS授权服务器查询与所述第一域名对应的邮件交换记录。上述地址记录的查询方法和装置,对获取到的记录查询请求进行解析,通过解析获取到请求记录类型和第一域名。当请求记录类型为地址指向记录类型时,且本地未缓存与第一域名对应的地址指向记录时,向DNS授权服务器发送记录查询请求,接收DNS授权服务器反馈的地址指向记录并对应于第一域名缓存,反馈的地址指向记录为根据第一域名对应的别名指向记录查询到与第二域名对应的地址指向记录,避免了对第一域名对应的别名指向记录进行缓存。当请求记录类型为邮件交换记录类型时,且本地未缓存与第一域名对应的邮件交换记录时,因为在查询地址指向记录时,DNS授权服务器并未返回别名指向记录,本地未缓存别名指向记录,直接从DNS授权服务器查询与第一域名对应的邮件交换记录,避免了本地缓存的别名指向记录使得查询邮件交换记录失败,提高了在查询邮件交换记录时的查询成功率。一种地址记录的查询方法,所述方法包括:接收DNS解析服务器发送的记录查询请求;解析接收到的记录查询请求得到请求记录类型和第一域名;当所述请求记录类型为地址指向记录类型,且本地未存储与所述第一域名对应的地址指向记录时,则根据与所述第一域名对应的别名指向记录查询所述别名指向记录中第二域名所对应的地址指向记录;将查询到的地址指向记录作为与所述第一域名对应的地址指向记录发送至所述DNS解析服务器进行缓存;当所述请求记录类型为邮件交换记录类型时,查询与所述第一域名对应的邮件交换记录,将查询到的邮件交换记录发送至所述DNS解析服务器进行缓存。一种地址记录的查询装置,其特征在于,所述装置包括:请求接收模块,用于接收DNS解析服务器发送的记录查询请求;请求解析模块,用于解析接收到的记录查询请求得到请求记录类型和第一域名;查询模块,用于当所述请求记录类型为地址指向记录类型,且本地未存储与所述第一域名对应的地址指向记录时,则根据与所述第一域名对应的别名指向记录查询所述别名指向记录中第二域名所对应的地址指向记录;记录发送模块,用于将查询到的地址指向记录作为与所述第一域名对应的地址指向记录发送至所述DNS解析服务器进行缓存;交换记录发送模块,用于当所述请求记录类型为邮件交换记录类型时,查询与所述第一域名对应的邮件交换记录,将查询到的邮件交换记录发送至所述DNS解析服务器进行缓存。上述地址记录的查询方法和装置,对DNS解析服务器发送的记录查询请求进行解析,通过解析得到请求记录类型和第一域名。当请求记录类型为地址指向记录类型,且本地未存储与第一域名对应的地址指向记录时,根据与第一域名对应的别名指向记录查询第二域名对应的地址指向记录,将查询到的与第二域名对应的地址指向记录发送至DNS解析服务器进行缓存。当请求记录类型为邮件交换记录类型时,查询与第一域名对应的交换记录,将查询到的邮件交换记录发送至DNS解析服务器进行缓存。这样,使得DNS解析服务器中的缓存不可能存在别名指向记录,避免了DNS解析服务器在未缓存邮件交换记录而缓存有别名指向记录时,由于缓存别名指向记录导致查询邮件交换记录失败,提高了在查询邮件交换记录时的查询成功率。附图说明图1为一个实施例中地址记录的查询方法的应用环境图;图2为一个实施例中地址记录的查询系统中DNS解析服务器120的内部结构图;图3为一个实施例中地址记录的查询系统中DNS授权服务器130的内部结构图;图4为一个实施例中地址记录的查询方法的流程示意图;图5为一个实施例中从DNS授权服务器查询第二域名的地址指向记录的步骤的流程示意图;图6为另一个实施例中地址记录的查询方法的流程示意图;图7为又一个实施例中地址记录的查询方法的流程示意图;图8为一个实施例中查询第一域名所对应的别名指向记录和邮件交换记录的步骤的流程示意图;图9为一个实施例中根据DNS解析服务器生成的记录查询请求查询地址指向记录的步骤的流程示意图;图10为一个实施例中地址记录的查询装置的结构框图;图11为另一个实施例中地址记录的查询装置的结构框图;图12为一个实施例中地址记录查询模块的结构框图;图13为又一个实施例中地址记录的查询装置的结构框图;图14为再一个实施例中地址记录的查询装置的结构框图;图15为一个实施例中别名记录发送模块的结构框图;图16为还一个实施例中地址记录的查询装置的结构框图;图17为再一个实施例中地址记录的查询装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中地址记录的查询方法的应用环境图。参照图1,该地址记录的查询方法应用于地址记录的查询系统。地址记录的查询系统包括终端110、DNS解析服务器120和DNS授权服务器130,终端110通过网络与DNS解析服务器120连接,DNS解析服务器120通过网络与DNS授权服务器130连接。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑、智能手表、个人数字助理(PDA)和可联网电子阅读器等中的本文档来自技高网...
地址记录的查询方法和装置

【技术保护点】
一种地址记录的查询方法,所述方法包括:获取记录查询请求;获取所述记录查询请求中的请求记录类型和第一域名;当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应的地址指向记录时,则向DNS授权服务器发送所述记录查询请求;接收所述DNS授权服务器根据所述记录查询请求反馈的地址指向记录并对应于所述第一域名缓存;所述反馈的地址指向记录为根据与所述第一域名对应的别名指向记录查询到的与第二域名对应的地址指向记录;当所述请求记录类型为邮件交换记录类型,且本地未缓存与所述第一域名对应的邮件交换记录时,直接从所述DNS授权服务器查询与所述第一域名对应的邮件交换记录。

【技术特征摘要】
1.一种地址记录的查询方法,所述方法包括:获取记录查询请求;获取所述记录查询请求中的请求记录类型和第一域名;当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应的地址指向记录时,则向DNS授权服务器发送所述记录查询请求;接收所述DNS授权服务器根据所述记录查询请求反馈的地址指向记录并对应于所述第一域名缓存;所述反馈的地址指向记录为根据与所述第一域名对应的别名指向记录查询到的与第二域名对应的地址指向记录;当所述请求记录类型为邮件交换记录类型,且本地未缓存与所述第一域名对应的邮件交换记录时,直接从所述DNS授权服务器查询与所述第一域名对应的邮件交换记录。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述请求记录类型为地址指向记录类型,且本地缓存有与所述第一域名对应的别名指向记录时,则根据所述第一域名所对应的别名指向记录查询对应于第二域名的地址指向记录。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一域名所对应的别名指向记录查询对应于第二域名的地址指向记录,包括:从与所述第一域名对应的别名指向记录中提取第二域名;根据所述第二域名生成请求记录类型为地址指向记录的记录查询请求;将生成的记录查询请求发送至所述DNS授权服务器;接收所述DNS授权服务器根据所述生成的记录查询请求反馈的地址指向记录;所述反馈的地址指向记录为与第二域名对应的地址指向记录。4.根据权利要求3所述的方法,其特征在于,所述从与所述第一域名对应的别名指向记录中提取第二域名之后,所述方法还包括:在本地的缓存中查询与所述第二域名对应的地址指向记录;若未查询到,执行所述根据所述第二域名生成请求记录类型为地址指向记录的记录查询请求的步骤;若查询到,向发起所述记录查询请求的终端返回从本地的缓存中查询到的地址指向记录。5.根据权利要求1所述的方法,其特征在于,所述向DNS授权服务器发送所述记录查询请求之后,所述方法还包括:当所述DNS授权服务器被配置为第一模式时,执行所述接收所述DNS授权服务器根据所述记录查询请求反馈的地址指向记录的步骤;当所述DNS授权服务器被配置为第二模式时,接收所述DNS授权服务器反馈的别名指向记录和邮件交换记录并缓存;所述反馈的别名指向记录和邮件交换记录对应于所述第一域名;根据所述反馈的别名指向记录查询与所述第二域名对应的地址指向记录。6.一种地址记录的查询方法,所述方法包括:接收DNS解析服务器发送的记录查询请求;解析接收到的记录查询请求得到请求记录类型和第一域名;当所述请求记录类型为地址指向记录类型,且本地未存储与所述第一域名对应的地址指向记录时,则根据与所述第一域名对应的别名指向记录查询所述别名指向记录中第二域名所对应的地址指向记录;将查询到的地址指向记录作为与所述第一域名对应的地址指向记录发送至所述DNS解析服务器进行缓存;当所述请求记录类型为邮件交换记录类型时,查询与所述第一域名对应的邮件交换记录,将查询到的邮件交换记录发送至所述DNS解析服务器进行缓存。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述请求记录类型为地址指向记录类型,且本地未存储与所述第一域名对应的地址指向记录时,则查询所述第一域名所对应的别名指向记录和邮件交换记录;当查询到所述第一域名所对应的别名指向记录和邮件交换记录时,执行所述根据与所述第一域名对应的别名指向记录查询所述别名指向记录中第二域名所对应的地址指向记录的步骤;当查询到所述第一域名所对应的别名指向记录,且未查询到所述第一域名所对应的邮件交换记录时,则将查询到的别名指向记录发送至所述DNS解析服务器进行缓存,使所述DNS解析服务器根据所述查询到的别名指向记录查询第二域名所对应的地址指向记录。8.根据权利要求7所述的方法,其特征在于,所述将查询到的别名指向记录发送至所述DNS解析服务器进行缓存,使所述DNS解析服务器根据所述查询到的别名指向记录查询第二域名所对应的地址指向记录,包括:将查询到的别名指向记录发送至所述DNS解析服务器进行缓存;接收所述DNS解析服务器根据所述查询到的别名指向记录中的第二域名所生成的记录查询请求,所述生成的记录查询请求的请求记录类型为地址指向记录类型;根据接收到的记录查询请求查询第二域名对应的地址指向记录,将查询到的地址指向记录作为与所述第一域名对应的地址指向记录发送至所述DNS解析服务器进行缓存。9.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应的地址指向记录,且本地被配置为第一模式时,则执行所述根据与所述第一域名对应的别名指向记录查询所述别名指向记录中第二域名所对应的地址指向记录的步骤;当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应的地址指向记录,且本地被配置为第二模式时,则查询与所述第一域名对应的别指向记录和邮件交换记录,将查询到的别名指向记录和邮件交换记录返回至所述DNS解析服务器进行缓存,使所述DNS解析服务器根据所述查询到的别名指向记录查询第二域名所对应的地址指向记录。10.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应的地址指向记录时,查询所述第一域名所对应的返回记录类型;当所述返回记录类型为别名指向记录类型时,则查询所述第一域名所对应的别名指向记录,将查询到的别名指向记录返回所述DNS解析服务器进行缓存,并终止查询;当所述返回记录类型为地址指向记录类型时,则执行所述根据与所述第一域名对应的别名指向记录查询所述别名指向记录中第二域名所对应的地址指向记录的步骤。11.一种地址记录的查询装置,其特征在于,所述装置包括:请求获取模块,用于获取记录查询请求;域名获取模块,用于获取所述记录查询请求中的请求记录类型和第一域名;请求发送模块,用于当所述请求记录类型为地址指向记录类...

【专利技术属性】
技术研发人员:姜凤波陈方舟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1