【技术实现步骤摘要】
一种利用公共服务的虚拟机定位方法
本专利技术涉及虚拟机定位技术,特别涉及一种利用公共服务的虚拟机定位方法。
技术介绍
当前,云服务发展迅速,云服务器以其按需购买,弹性易扩展,便于维护的特性为众多企业、个人开发者等所青睐。在利用云服务器的过程中,部分使用者由于企业需求、开发目的等因素不可避免的需要得知云服务器的地理位置。但由于云服务器物理上对于使用者而言不可接触,使用者仅能获知云服务商所宣称的云服务器所处地理位置,对于使用者而言存在信任问题。因此,需要对云服务商所提供的虚拟机进行定位。随着虚拟机的广泛使用以及互联网的发展,出现了以下几种定位方法:1)Whois数据库查询:通过公开的Whois数据库或提供相关服务的网站,对虚拟机的IP进行查询,从数据库中获知虚拟机IP所对应的地理位置。2)基于主机名推断地理位置:虚拟机通过访问某些目标,记录访问链路上的主机(路由器)信息,例如主机名中可能包含地理位置的简写等,获知虚拟机邻近的地理位置。3)通过网络结构和数据库信息推断地理位置:Internet中地址划分和路由是分层次的,因此路由器中的IP前缀信息可以与数据库结合,获知虚 ...
【技术保护点】
一种利用公共服务的虚拟机定位方法,其特征在于:确定云服务商提供的虚拟机为待测定地理位置的目标虚拟机;选定多种公共网络服务,对选定的公共网络服务采集、记录目标虚拟机可访问且具有地理位置信息的公共网络服务节点;对于每一选定公共网络服务,目标虚拟机访问该选定公共网络服务中的各个公共网络服务节点,目标虚拟机使用该公共网络服务的网络服务协议访问其公共网络服务节点,记录对各公共网络服务节点的访问结果,形成目标虚拟机可能所属的地理位置排序列表及相应的地理位置参数列表;根据目标虚拟机在上述访问过程中得到的目标虚拟机可能所属的地理位置排序列表及相应的地理位置参数列表对目标虚拟机的地理位置进行 ...
【技术特征摘要】
1.一种利用公共服务的虚拟机定位方法,其特征在于:确定云服务商提供的虚拟机为待测定地理位置的目标虚拟机;选定多种公共网络服务,对选定的公共网络服务采集、记录目标虚拟机可访问且具有地理位置信息的公共网络服务节点;对于每一选定公共网络服务,目标虚拟机访问该选定公共网络服务中的各个公共网络服务节点,目标虚拟机使用该公共网络服务的网络服务协议访问其公共网络服务节点,记录对各公共网络服务节点的访问结果,形成目标虚拟机可能所属的地理位置排序列表及相应的地理位置参数列表;根据目标虚拟机在上述访问过程中得到的目标虚拟机可能所属的地理位置排序列表及相应的地理位置参数列表对目标虚拟机的地理位置进行筛选,判定目标虚拟机的地理位置。2.如权利要求1所述的方法,其特征在于,选定的公开的网络服务包括域名解析服务,对应选定的公共网络服务节点为DNS服务器;目标虚拟机获取各地区对应的DNS服务器的IP信息,然后分别向每一所述DNS服务器的IP发起多次域名解析请求。3.如权利要求1所述的方法,其特征在于,选定的公开的网路服务包括时间同步服务,对应选定的公共网络服务节点为NTP服务器;目标虚拟机获取各NTP服务器的IP信息,然后分别向每一所述NTP服务器的IP发起多次时间同步请求。4.如权利要求1所述的方法,其特征在于,选定的公开的网络服务包括内容分发服务,对应选定的公共网络服务节点为CDN节点服务器;目标虚拟机获取各CDN节点服务器的地理位置和IP信息,然后请求多个网站域名,获取其对应CDN节点IP。5.如权利要求2所述的方法,其特征在于,从向同一DNS服务器发起的多次域名解析请求的各解析结果中,取解析最快一次的时间作为目标虚拟机访问该DNS服务器的域名解析请求时间;从同一地区多个DNS服务器的域名解析请求时间中,取解析最快的一域名解析请求...
【专利技术属性】
技术研发人员:林璟锵,王琼霄,李文强,宋利,蔡权伟,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。