【技术实现步骤摘要】
地址记录的查询方法和装置
本专利技术涉及DNS域名解析领域,特别是涉及一种地址记录的查询方法和装置。
技术介绍
在DNS(DomainNameSystem,域名系统)域名解析过程中,DNS解析服务器接收到域名解析请求时,查询域名对应的地址记录,根据地址记录得到域名的解析结果。然而,相同的域名既可以用作邮件交换服务,又可以用于其它服务,这种情况下,DNS解析服务器在接收到域名解析请求以进行域名解析的过程中,如果查询的是邮件交换记录时,就有一定概率会查询失败。
技术实现思路
基于此,有必要针对目前查询邮件交换记录时有一定概率查询失败的问题,提供一种地址记录的查询方法和装置。一种地址记录的查询方法,所述方法包括:获取记录查询请求;获取所述记录查询请求中的请求记录类型和第一域名;当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应的地址指向记录时,则向DNS授权服务器发送所述记录查询请求;接收所述DNS授权服务器根据所述记录查询请求反馈的地址指向记录并对应于所述第一域名缓存;所述反馈的地址指向记录为根据与所述第一域名对应的别名指向记录查询到的与第二域名对应的地址指向记录;当所述请求记录类型为邮件交换记录类型,且本地未缓存与所述第一域名对应的邮件交换记录时,直接从所述DNS授权服务器查询与所述第一域名对应的邮件交换记录。一种地址记录的查询装置,其特征在于,所述装置包括:请求获取模块,用于获取记录查询请求;域名获取模块,用于获取所述记录查询请求中的请求记录类型和第一域名;请求发送模块,用于当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应 ...
【技术保护点】
一种地址记录的查询方法,所述方法包括:获取记录查询请求;获取所述记录查询请求中的请求记录类型和第一域名;当所述请求记录类型为地址指向记录类型,且本地未缓存与所述第一域名对应的地址指向记录时,则向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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。