System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,具体地,涉及一种域名解析方法、系统、装置、介质以及服务器。
技术介绍
1、在云服务中,当云服务器的虚拟机资源需要访问公网资源时,其会发起对该公网资源的域名的dns(domain name system,域名解析服务)解析请求,域名解析服务响应于解析请求,获得解析结果,云服务器的虚拟机资源则根据该解析结果中携带的第二互联网协议地址访问公网资源。域名解析服务解析到的第二互联网协议地址往往能够影响云服务器在访问公网资源时的网络质量,如果域名解析不当,则会导致出现网络延时大、网络不稳定,甚至网络不通导致无法访问公网资源的情况。
技术实现思路
1、提供该内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
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、基于上述技术方案,通过云服务器向私有域名解析服务器发送包括云服务器将要访问的外部网址的第一解析请求,私有域名解析服务器根据云服务器的出口网关的第一互联网协议地址以及第一解析请求,获得包括外部网址以及第一互联网协议地址的第二解析请求,私有域名解析服务器向域名解析节点发送第二解析请求,域名解析节点根据第二解析请求中包括的外部网址以及第一互联网协议地址,获得包括与第一互联网协议地址属于同一运营商的第二互联网协议地址的解析结果,域名解析节点通过私有域名解析服务器向云服务器返回解析结果,云服务器根据第二互联网协议地址,访问外部网址,可以使得云服务器在访问外部网址时,能够解析获得与出口网关的ip地址属于同一运营商的ip地址,从而提高了域名解析的准确性,能够提升访问资源时的网络质量。
33、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
本文档来自技高网...【技术保护点】
1.一种域名解析方法,其特征在于,由私有域名解析服务器执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述云服务器的出口网关的第一互联网协议地址以及所述第一解析请求,获得第二解析请求,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述出口网关的第一互联网协议地址通过以下步骤获得:
4.根据权利要求3所述的方法,其特征在于,所述根据所述云服务器的出口网关的第一互联网协议地址以及所述第一解析请求,获得第二解析请求,包括:
5.根据权利要求1所述的方法,其特征在于,所述解析结果还包括所述第一互联网协议地址,所述向所述云服务器发送所述解析结果,包括:
6.一种域名解析方法,其特征在于,应用于域名解析系统,所述域名解析系统包括云服务器、私有域名解析服务器以及域名解析节点,所述方法包括:
7.一种域名解析装置,其特征在于,配置于私有域名解析服务器,所述装置包括:
8.一种域名解析系统,其特征在于,所述域名解析系统包括云服务器、私有域名解析服务器以及域名解析节点,其中:
< ...【技术特征摘要】
1.一种域名解析方法,其特征在于,由私有域名解析服务器执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述云服务器的出口网关的第一互联网协议地址以及所述第一解析请求,获得第二解析请求,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述出口网关的第一互联网协议地址通过以下步骤获得:
4.根据权利要求3所述的方法,其特征在于,所述根据所述云服务器的出口网关的第一互联网协议地址以及所述第一解析请求,获得第二解析请求,包括:
5.根据权利要求1所述的方法,其特征在于,所述解析结果还包括所述第一互联网协议地址,...
【专利技术属性】
技术研发人员:林飞,王剑,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。