【技术实现步骤摘要】
服务器IP地址获取方法、装置及计算机可读存储介质
本专利技术涉及安全
,尤其涉及一种服务器IP地址获取方法、装置及计算机可读存储介质。
技术介绍
服务器通常会部署在多个互联网数据中心上,采用内容分发网络技术,以让不同地区和运营商的用户能够更快更稳定地访问所述服务器。当普通用户在访问服务器上的服务时,可以通过本地的域名解析服务器获取到对应的服务器的IP地址。但是通常目前方法只是提供一部分的服务器IP地址,不能提供全部的服务器IP地址,如果想要获取到所有服务器对应的IP地址,目前方法无法满足需求。
技术实现思路
本专利技术提供一种服务器IP地址获取方法、装置及计算机可读存储介质,其主要目的在于给用户提供一种关于服务器IP地址获取的技术方案。为实现上述目的,本专利技术提供的一种服务器IP地址获取方法,包括:按地区和运营商随机从预设的IP数据库获取采样IP地址集;遍历所述采样IP地址集得到需要解析的域名集,将所述需要解析的域名集输入至公共域名解析服务器中进行解析处理,得到服务器的IP ...
【技术保护点】
1.一种服务器IP地址获取方法,其特征在于,所述方法包括:/n按地区和运营商随机从预设的IP数据库获取采样IP地址集;/n遍历所述采样IP地址集得到需要解析的域名集,将所述需要解析的域名集输入至公共域名解析服务器中进行解析处理,得到服务器的IP地址集;/n接收所述公共域名解析服务器返回的所述服务器的IP地址集,并将所述服务器的IP地址集封装为响应包;/n利用相似度度量算法对所述响应包中的服务器的IP地址进行去重操作,从而得到服务器所有的IP地址。/n
【技术特征摘要】
1.一种服务器IP地址获取方法,其特征在于,所述方法包括:
按地区和运营商随机从预设的IP数据库获取采样IP地址集;
遍历所述采样IP地址集得到需要解析的域名集,将所述需要解析的域名集输入至公共域名解析服务器中进行解析处理,得到服务器的IP地址集;
接收所述公共域名解析服务器返回的所述服务器的IP地址集,并将所述服务器的IP地址集封装为响应包;
利用相似度度量算法对所述响应包中的服务器的IP地址进行去重操作,从而得到服务器所有的IP地址。
2.如权利要求1所述的服务器IP地址获取方法,其特征在于,所述按地区和运营商随机从预设的IP数据库获取采样IP地址集通过正态分布随机算法实现,所述正态分布算法包括:
其中,random表示采样IP地址集:Ri表示[0,1]之间均匀分布的随机数,u表示不同地区和运营商的IP地址数量的均值,σ表示不同地区和运营商的IP地址数量的标准差,n为IP数据库中IP地址的总数量。
3.如权利要求1所述的服务器IP地址获取方法,其特征在于,所述将所述需要解析的域名集输入至公共域名解析服务器中进行解析处理,得到服务器的IP地址集,包括:
将所述需要解析的域名集封装到预先构建的域名智能解析系统的请求数据包中,通过所述域名智能解析系统的末端解析器将所述请求数据包输入至所述公共域名解析服务器中;
利用所述公共域名解析服务器的转发解析器转发所述域名集至所述公共域名解析服务器的递归解析器中,并在转发的请求报文中添加所述域名智能解析系统字段;
根据所述域名智能解析系统字段,通过所述递归解析器对所述域名集进行迭代分析,得到所述服务器的IP地址集。
4.如权利要求3所述的服务器IP地址获取方法,其特征在于,所述迭代分析包括:
根据所述请求报文中的所述域名智能解析系统字段,识别出原始客户端的地址信息,根据所述地址信息得到所述原始客户端的网络拓扑位置,利用所述网络拓扑位置计算出所述域名集对应的服务器的IP地址集。
5.如权利要求1至4中任意一项所述的服务器IP地址获取方法,其特征在于,所述相似度度量算法包括:
其中,X、Y表示服务器IP地址集中的任意两个IP地址,i表示服务器IP地...
【专利技术属性】
技术研发人员:李朋飞,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。