System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种域名解析方法、装置、终端设备及可读存储介质制造方法及图纸_技高网

一种域名解析方法、装置、终端设备及可读存储介质制造方法及图纸

技术编号:41219158 阅读:3 留言:0更新日期:2024-05-09 23:39
本发明专利技术提供一种域名解析方法、装置、终端设备及可读存储介质,涉及通信技术领域。该方法包括:根据域名解析请求报文确定所述通信设备对应的虚拟私有云的第一标识;将所述第一标识和所述域名解析请求报文进行封装,得到目标域名解析请求报文;将所述目标域名解析请求报文发送给域名系统节点;接收所述域名系统节点发送的域名解析结果。本发明专利技术的方案,通过接收到的域名解析请求报文,确定通信设备对应的第一标识;将第一标识和域名解析请求报文进行封装,得到目标域名解析请求报文;能够使得目标域名解析报文为虚拟局域网报文,通过将虚拟局域网格式的目标域名解析请求报文发送给域名系统节点,提高了域名解析的效率以及通用性。

【技术实现步骤摘要】

本专利技术涉及通信,特别是指一种域名解析方法、装置、终端设备及可读存储介质


技术介绍

1、多租户技术(multi-tenancy technology)是一种软件架构技术,用于研究如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性,通常应用于公有云中。

2、由于多租户技术可以让多个租户公用一个应用程序或者运算环境,基于多租户架构如何进行租户域名解析成为亟待解决的问题。现有技术通过在云主机ecs (elasticcompute service,ecs)和域名系统(domain name system,dns)节点之间建立虚拟可拓展局域网(virtual extensible local area network,vxlan)隧道,进行用户信息和域名信息进行解析。不同软件定义网络(software defined network,sdn)网关支持的报文格式,需要dns节点进行适配,因此,通过vxlan进行域名解析的技术实现困难且不具有通用性。


技术实现思路

1、本专利技术的目的是提供一种,用以解决现有技术中通过vxlan进行域名解析的技术实现困难且不具有通用性的问题。

2、为达到上述目的,本专利技术的实施例提供一种域名解析方法,应用于通信设备,包括:

3、根据域名解析请求报文确定所述通信设备对应的虚拟私有云的第一标识;

4、将所述第一标识和所述域名解析请求报文进行封装,得到目标域名解析请求报文;

5、将所述目标域名解析请求报文发送给域名系统节点;

6、接收所述域名系统节点发送的域名解析结果。

7、进一步地,所述根据域名解析请求报文确定所述通信设备对应的虚拟私有云的第一标识,包括:

8、根据所述域名解析请求报文确定虚拟可拓展局域网的第二标识;

9、根据所述第二标识,确定所述第一标识。

10、进一步地,所述根据所述域名解析请求报文确定所述虚拟可拓展局域网的第二标识,包括:

11、获取所述域名解析请求报文中虚拟局域网的第三标识;

12、根据所保存的虚拟局域网和虚拟可拓展局域网的第一映射关系,确定与所述虚拟局域网匹配的虚拟可拓展局域网的第二标识。

13、进一步地,所述根据所述第二标识,确定所述通信设备对应的虚拟私有云的第一标识,包括:

14、根据虚拟可拓展局域网的第二标识与虚拟私有云的第一标识的第二映射关系,确定与所述第二标识匹配的所述第一标识。

15、进一步地,所述根据域名解析请求报文确定通信设备对应的虚拟私有云的第一标识,包括:

16、获取虚拟局域网报文;

17、在确定所述虚拟局域网报文为域名解析请求报文的情况下,根据所述虚拟局域网报文确定所述通信设备对应的虚拟私有云的第一标识。

18、进一步地,所述将所述第一标识和所述域名解析请求报文进行封装,包括:

19、将所述第一标识作为伪资源记录的属性值添加至所述域名解析请求报文的附加数据中;

20、对所述域名解析请求报文和所述附加数据进行封装。

21、为达到上述目的,本专利技术的实施例提供一种域名解析方法,应用于网络设备,包括:

22、接收至少一个通信设备发送的目标域名解析请求报文;

23、根据所述目标域名解析请求报文,确定虚拟私有云的第一标识以及域名请求信息;

24、根据所述第一标识以及域名请求信息,确定域名解析结果;

25、将所述域名解析结果发送给终端。

26、进一步地,所述域名请求信息包括:所述目标域名解析请求报文中伪资源记录的属性值、需要解析的第一域名以及第一解析类型;

27、根据所述第一标识以及域名请求信息,确定域名解析结果,包括:

28、对所述第一标识以及所述第一域名进行哈希计算,得到第一计算值;

29、根据所存储的域名解析数据与哈希值的第三映射关系,确定与所述第一计算值匹配的域名解析数据作为所述域名解析结果。

30、进一步地,所述根据所述第一标识以及域名请求信息,确定域名解析结果,还包括:

31、在所述第三映射关系中不存在于所述第一计算值相匹配的域名解析数据的情况下:

32、根据所述第一标识,从所存储的用户的所有域名中查询与所述第一标识相匹配的目标域名组;

33、根据所述第一域名,从所述目标域名组查询与所述第一域名匹配的至少一个第二域名;

34、根据所述第一解析类型,确定所述第二域名中与所述第一解析类型相匹配的目标域名对应的解析数据为所述域名解析结果。

35、进一步地,所述方法还包括:对所存储的所述第三映射关系进行更新;

36、所述对所述第三映射关系进行更新,包括:

37、删除在缓存有效时间内未进行更新的所述映射关系;

38、确定在所述有效时间内访问量高于预设阈值的第三域名;

39、将所述第三域名以及所述第三域名对应的用户的虚拟私有云的标识进行哈希计算,得到计算结果;

40、建立所述第三域名的域名解析结果与所述计算结果的目标映射关系;

41、根据所述目标映射关系,对所述第三映射关系进行更新。

42、为达到上述目的,本专利技术的实施例提供一种域名解析装置,应用于通信设备,包括:

43、第一确定模块,用于根据域名解析请求报文确定所述通信设备对应的虚拟私有云的第一标识;

44、封装模块,用于将所述第一标识和所述域名解析请求报文进行封装,得到目标域名解析请求报文;

45、第一发送模块,用于将所述目标域名解析请求报文发送给域名系统节点;

46、第一接收模块,用于接收所述域名系统节点发送的域名解析结果。

47、为达到上述目的,本专利技术的实施例提供一种域名解析装置,应用于网络设备,包括:

48、第二接收模块,用于接收至少一个通信设备发送的目标域名解析请求报文;

49、第二确定模块,用于根据所述目标域名解析请求报文,确定虚拟私有云的第一标识以及域名请求信息;

50、第三确定模块,用于根据所述第一标识以及域名请求信息,确定域名解析结果;

51、第二发送模块,用于将所述域名解析结果发送给终端。

52、为达到上述目的,本专利技术的实施例提供一种终端设备,包括:收发机和处理器;

53、所述处理器用于根据域名解析请求报文确定通信设备对应的虚拟私有云的第一标识;

54、将所述第一标识和所述域名解析请求报文进行封装,得到目标域名解析请求报文;

55、所述收发机用于将所述目标域名解析请求报文发送给域名系统节点;

56、接收所述域名系统节点发送的域名解析结果。

57、为达到上述目的,本专利技术的实施例提供一种终端设备,包括本文档来自技高网...

【技术保护点】

1.一种域名解析方法,应用于通信设备,其特征在于,包括:

2.根据权利要求1所述的域名解析方法,其特征在于,所述根据域名解析请求报文确定所述通信设备对应的虚拟私有云的第一标识,包括:

3.根据权利要求2所述的域名解析方法,其特征在于,所述根据所述域名解析请求报文确定所述虚拟可拓展局域网的第二标识,包括:

4.根据权利要求2所述的域名解析方法,其特征在于,所述根据所述第二标识,确定所述通信设备对应的虚拟私有云的第一标识,包括:

5.根据权利要求1所述的域名解析方法,其特征在于,所述根据域名解析请求报文确定通信设备对应的虚拟私有云的第一标识,包括:

6.根据权利要求1所述的域名解析方法,其特征在于,所述将所述第一标识和所述域名解析请求报文进行封装,包括:

7.一种域名解析方法,应用于网络设备,其特征在于,包括:

8.根据权利要求7所述的域名解析方法,其特征在于,所述域名请求信息包括:所述目标域名解析请求报文中伪资源记录的属性值、需要解析的第一域名以及第一解析类型;

9.根据权利要求8所述的域名解析方法,其特征在于,所述根据所述第一标识以及域名请求信息,确定域名解析结果,还包括:

10.根据权利要求8所述的域名解析方法,其特征在于,所述方法还包括:对所存储的所述第三映射关系进行更新;

11.一种域名解析装置,应用于通信设备,其特征在于,包括:

12.一种域名解析装置,应用于网络设备,其特征在于,包括:

13.一种终端设备,其特征在于,包括:收发机和处理器;

14.一种终端设备,其特征在于,包括:收发机和处理器;

15.一种终端设备,包括:收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;其特征在于,所述处理器执行所述程序或指令时实现如权利要求1-6任一项所述的域名解析方法;或者,所述处理器执行所述程序或指令时实现如权利要求7-10任一项所述的域名解析方法。

16.一种可读存储介质,其上存储有程序或指令,其特征在于,所述程序或指令被处理器执行时实现如权利要求1-6任一项所述的域名解析方法中的步骤;或者,所述程序或指令被处理器执行时实现如权利要求7-10任一项所述的域名解析方法中的步骤。

...

【技术特征摘要】

1.一种域名解析方法,应用于通信设备,其特征在于,包括:

2.根据权利要求1所述的域名解析方法,其特征在于,所述根据域名解析请求报文确定所述通信设备对应的虚拟私有云的第一标识,包括:

3.根据权利要求2所述的域名解析方法,其特征在于,所述根据所述域名解析请求报文确定所述虚拟可拓展局域网的第二标识,包括:

4.根据权利要求2所述的域名解析方法,其特征在于,所述根据所述第二标识,确定所述通信设备对应的虚拟私有云的第一标识,包括:

5.根据权利要求1所述的域名解析方法,其特征在于,所述根据域名解析请求报文确定通信设备对应的虚拟私有云的第一标识,包括:

6.根据权利要求1所述的域名解析方法,其特征在于,所述将所述第一标识和所述域名解析请求报文进行封装,包括:

7.一种域名解析方法,应用于网络设备,其特征在于,包括:

8.根据权利要求7所述的域名解析方法,其特征在于,所述域名请求信息包括:所述目标域名解析请求报文中伪资源记录的属性值、需要解析的第一域名以及第一解析类型;

9.根据权利要求8所述的域名解析方法,...

【专利技术属性】
技术研发人员:王凯亮李国辉金鹏程张巧龙陈传运
申请(专利权)人:中移苏州软件技术有限公司
类型:发明
国别省市:

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

1