域名解析方法、装置、计算机设备及存储介质与流程

文档序号:40529595发布日期:2024-12-31 13:42阅读:18来源:国知局
域名解析方法、装置、计算机设备及存储介质与流程

本公开涉及云服务,具体涉及域名解析方法、装置、计算机设备及存储介质。


背景技术:

1、在公有云中,内网dns(domain name system,域名系统)是非常重要的基础设施,为其他云产品提供了域名接入的能力。基于虚拟化手段,每个vpc(virtual privatecloud,虚拟私有云)都仿佛独占了一个内网dns,用户可自定义域名解析而不会与其他用户冲突。

2、现代企业通常会结合公有云的灵活性、可扩展性、低成本与私有云的安全性、可控性等优势,构建一套融合的基础设施架构,也称混合云。在混合云场景下,作为dns服务的统一入口,内网dns需要同时提供内网权威域名和外部域名的解析能力。

3、在混合云场景下,假如公有云的云服务器(elastic compute service,ecs)通过域名访问自建idc(internet data center,互联网数据中心)或第三方云的某个服务是,需要内网dns尝试去互联网递归迭代查询。而互联网解析有着生效慢、隐私性差、解析时延大等缺点,如果域名没有被发布到互联网则无法解析。


技术实现思路

1、有鉴于此,本公开提供了一种域名解析方法、装置、计算机设备及存储介质,以解决混合云域名解析效果差的问题。

2、第一方面,本公开提供了一种域名解析方法,应用于出站终端节点,包括:

3、获取内网域名系统发送的转发报文;所述转发报文包括待解析域名和用户域名系统地址;所述待解析域名为用户虚拟私有云中的云服务器需要解析的域名,所述用户域名系统地址为与所述用户虚拟私有云相对应的用户域名系统的地址;

4、生成用于解析所述待解析域名的请求报文;

5、将所述请求报文发送至所述用户域名系统地址对应的用户域名系统,指示所述用户域名系统对所述待解析域名进行解析。

6、第二方面,本公开提供了一种域名解析方法,应用于内网域名系统,包括:

7、获取用户虚拟私有云中的云服务器发送的域名解析请求;所述域名解析请求包括待解析域名;

8、获取所述用户虚拟私有云中的云服务器预先配置的转发规则;所述转发规则包括域名、出站终端节点、用户域名系统地址之间的对应关系;

9、根据所述转发规则确定与所述待解析域名相对应的目标出站终端节点和目标用户域名系统地址;

10、向所述目标出站终端节点发送转发报文;所述转发报文包括所述待解析域名和所述目标用户域名系统地址;所述转发报文用于指示所述目标出站终端节点向所述目标用户域名系统地址发送用于解析所述待解析域名的请求报文。

11、第三方面,本公开提供了一种域名解析装置,应用于出站终端节点,所述装置包括:

12、转发报文获取模块,用于获取内网域名系统发送的转发报文;所述转发报文包括待解析域名和用户域名系统地址;所述待解析域名为用户虚拟私有云中的云服务器需要解析的域名,所述用户域名系统地址为与所述用户虚拟私有云相对应的用户域名系统的地址;

13、请求报文生成模块,用于生成用于解析所述待解析域名的请求报文;

14、发送模块,用于将所述请求报文发送至所述用户域名系统地址对应的用户域名系统,指示所述用户域名系统对所述待解析域名进行解析。

15、第四方面,本公开提供了一种域名解析装置,应用于内网域名系统,所述装置包括:

16、解析请求获取模块,用于获取用户虚拟私有云中的云服务器发送的域名解析请求;所述域名解析请求包括待解析域名;

17、规则获取模块,用于获取所述用户虚拟私有云中的云服务器预先配置的转发规则;所述转发规则包括域名、出站终端节点、用户域名系统地址之间的对应关系;

18、处理模块,用于根据所述转发规则确定与所述待解析域名相对应的目标出站终端节点和目标用户域名系统地址;

19、报文发送模块,用于向所述目标出站终端节点发送转发报文;所述转发报文包括所述待解析域名和所述目标用户域名系统地址;所述转发报文用于指示所述目标出站终端节点向所述目标用户域名系统地址发送用于解析所述待解析域名的请求报文。

20、第五方面,本公开提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的域名解析方法。

21、第六方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的域名解析方法。

22、本公开为用户vpc配置相应的出站终端节点,内网dns对于需要转发的待解析域名,根据转发规则确定相应的出站终端节点和用户dns地址,将该待解析域名转发至出站终端节点,由出站终端节点向用户dns请求域名解析,在实现对用户vpc域名解析的同时,也可避免路由冲突等问题。并且,内网dns在向出站终端节点发送报文时,将该用户dns地址作为报文中的扩展数据,从而可以向出站终端节点直接告知转发地址,出站终端节点不需要保存与域名相关的配置,有利于公有云出站终端节点的宕机恢复、横向扩容等操作,整体的稳定性和可扩展性较高。



技术特征:

1.一种域名解析方法,其特征在于,应用于出站终端节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,所述获取所述用户虚拟私有云中的云服务器发起的用于创建所述出站终端节点的创建请求,为所述用户虚拟私有云中的云服务器配置所述出站终端节点的辅助网卡,包括:

4.根据权利要求3所述的方法,其特征在于,所述转发报文还包括辅助网卡的物理地址;

5.根据权利要求1所述的方法,其特征在于,还包括:

6.一种域名解析方法,其特征在于,应用于内网域名系统,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述转发规则具体包括:域名、出站终端节点、辅助网卡的物理地址、用户域名系统地址之间的对应关系;所述辅助网卡为从用户虚拟私有云中分配,并附加至相应出站终端节点的网卡;不同的用户虚拟私有云对应不同的辅助网卡;

8.一种域名解析装置,其特征在于,应用于出站终端节点,所述装置包括:

9.一种域名解析装置,其特征在于,应用于内网域名系统,所述装置包括:

10.一种计算机设备,其特征在于,包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的域名解析方法。


技术总结
本公开涉及云服务技术领域,公开了域名解析方法、装置、计算机设备及存储介质,该方法包括:获取内网域名系统发送的转发报文;转发报文包括待解析域名和用户域名系统地址;待解析域名为用户虚拟私有云中的云服务器需要解析的域名,用户域名系统地址为与用户虚拟私有云相对应的用户域名系统的地址;生成用于解析待解析域名的请求报文;将请求报文发送至用户域名系统地址对应的用户域名系统,指示用户域名系统对待解析域名进行解析。本公开由出站终端节点向用户DNS请求域名解析,在实现对用户VPC域名解析的同时,也可避免路由冲突等问题;且出站终端节点不需要保存与域名相关的配置,稳定性和可扩展性较高。

技术研发人员:吕逸凡,王剑
受保护的技术使用者:北京火山引擎科技有限公司
技术研发日:
技术公布日:2024/12/30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1