一种标记主机地理位置的方法及系统的制作方法

文档序号:7889151阅读:243来源:国知局
专利名称:一种标记主机地理位置的方法及系统的制作方法
技术领域
本发明涉及互联网领域的服务器管理技术,尤其涉及一种标记主机地理位置的方法及系统。
背景技术
随着互联网的高速发展,互联网企业往往需要管理大量的主机。同时,国内互联网环境复杂、线路众多,一个系统在互联网的部署往往牵涉众多运营商和机房,因此,为了适应复杂的互联网环境,需要进行大量的业务改造和开发,这样,使得对主机所在具体位置的管理非常困难。
现有技术中,需要搭建一套独立的系统,对每台主机进行登记,当需要得知主机所处的具体位置时,需要向该系统进行询问。因此,现有技术方案的缺陷是:不仅需要搭建独立的系统,还需要同步大量的数据;此外,在向该系统进行询问时,存在单点故障的问题,系统不能实时动态地获知主机的地理位置。发明内容
有鉴于此,本发明的主要目的在于提供一种标记主机地理位置的方法及系统,在不依赖第三方系统的同时能够快速查询主机所在的具体地理位置。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供一种标记主机地理位置的方法,包括:
配置IP地址段与地理位置的对应关系;
根据所述配置的IP地址段与地理位置的对应关系生成主机的IP地址,并将主机名与所述IP地址的映射关系写入HOSTS文件;
通过HOSTS文件查询得到所述主机名映射的IP地址;
根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置。
上述方法中,所述配置IP地址段与地理位置的对应关系,包括:
配置IP地址中四个IP地址段与主机的地理位置的对应关系,所述四个IP地址段分别表不主机位于的国家、主机位于的城市、主机所属的运营商、主机位于的机房。
上述方法中, 所述将主机名与IP地址的映射关系写入HOSTS文件,包括:
在主机进行初始化时,在主机的HOSTS文件中写入一个或多个主机名与IP地址的映射关系。
上述方法中,所述在主机的HOSTS文件中写入一个或多个主机名与IP地址的映射关系,包括:
编辑所述HOSTS文件,在最后加上“IP地址主机名”。
上述方法中,所述通过HOSTS文件查询得到所述主机名映射的IP地址,包括:需要在查询主机的地理位置时,在本机中调用获取主机名函数,在函数中输入需要查询的主机名,得到该主机名映射的IP地址;
所述根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置,包括:根据查询得到的所述主机名映射的IP地址、以及配置的IP地址段与地理位置的对应关系,获得所述主机所在的地理位置。
本发明还提供一种标记主机地理位置的系统,包括:配置单元、写入单元、查询单元;其中,
配置单元,用于配置IP地址段与地理位置的对应关系;
写入单元,用于根据所述配置的IP地址段与地理位置的对应关系生成主机的IP地址,并将主机名与所述IP地址的映射关系写入HOSTS文件;
查询单元,用于通过HOSTS文件查询得到所述主机名映射的IP地址,并根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置。
上述系统中,所述配置单元配置IP地址段与地理位置的对应关系,包括:
配置IP地址中四个IP地址段与主机的地理位置的对应关系,所述四个IP地址段分别表不主机位于的国家、主机位于的城市、主机所属的运营商、主机位于的机房。
上述系统中,所述写入单元将主机名与IP地址的映射关系写入HOSTS文件,包括:
在主机进行初始化时,在主机的HOSTS文件中写入一个或多个主机名与IP地址的映射关系。
上述系统中,所述在主机的HOSTS文件中写入一个或多个主机名与IP地址的映射关系,包括:
编辑所述HOSTS文件,在最后加上“ IP地址主机名”。
上述系统中,所述查询单元通过HOSTS文件查询得到所述主机名映射的IP地址,包括:需要在查询主机的地理位置时,在本机中调用获取主机名函数,在函数中输入需要查询的主机名,得到该主机名映射的IP地址;
所述查询单元根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置,包括:根据查询得到的所述主机名映射的IP地址、以及配置的IP地址段与地理位置的对应关系,获得所述主机所在的地理位置。
本发明提供的标记主机地理位置的方法及系统,配置IP地址段与地理位置的对应关系;根据所述配置的IP地址段与地理位置的对应关系生成主机的IP地址,并将主机名与所述IP地址的映射关系·写入HOSTS文件;通过HOSTS文件查询得到所述主机名映射的IP地址;根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置;如此,查询主机的具体地理位置时,无需依赖第三方系统,且查询的响应速度快;此外,本发明能够跨平台操作,所有操作系统都能够支持上述技术方案;由于不依赖第三方系统,因此不存在单点故障的问题,操作简单,不需要额外的硬件支持。


图1是本发明实现标记主机地理位置的方法的流程示意图2是本发明实现标记主机地理位置的系统的结构示意图。
具体实施方式
HOSTS是一个用于存储计算机网络中节点信息的文件,可以将主机名映射到相应的IP地址,实现域名系统(DNS,Domain Name System)的功能,在DNS解析前,先查询HOSTS文件,如果存在映射关系则不用查询DNS。
基于HOSTS文件,本发明的基本思想是:配置IP地址段与地理位置的对应关系;根据所述配置的IP地址段与地理位置的对应关系生成主机的IP地址,并将主机名与所述IP地址的映射关系写入HOSTS文件;通过HOSTS文件查询得到所述主机名映射的IP地址;根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置。
下面通过附图及具体实施例对本发明再做进一步的详细说明。
图1是本发明实现标记主机地理位置的方法的流程示意图,本发明提供一种标记主机地理位置的方法,如图1所示,该方法包括以下步骤:
步骤101,配置IP地址段与地理位置的对应关系;
具体的,IP地址分为四个地址段,如表I所示,四个地址段包括Ipl地址段、Ip2地址段、Ip3地址段和Ip4地址段,四个IP地址段组成IP地址,即Ipl.1p2.1p3.1p4 ;
权利要求
1.一种标记主机地理位置的方法,其特征在于,该方法包括: 配置IP地址段与地理位置的对应关系; 根据所述配置的IP地址段与地理位置的对应关系生成主机的IP地址,并将主机名与所述IP地址的映射关系写入HOSTS文件; 通过HOSTS文件查询得到所述主机名映射的IP地址; 根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置。
2.根据权利要求1所述的方法,其特征在于,所述配置IP地址段与地理位置的对应关系,包括: 配置IP地址中四个IP地址段与主机的地理位置的对应关系,所述四个IP地址段分别表示主机位于的国家、主机位于的城市、主机所属的运营商、主机位于的机房。
3.根据权利要求1所述的方法,其特征在于,所述将主机名与IP地址的映射关系写入HOSTS文件,包括: 在主机进行初始化时,在主机的HOSTS文件中写入一个或多个主机名与IP地址的映射关系。
4.根据权利要求3所述的方法,其特征在于,所述在主机的HOSTS文件中写入一个或多个主机名与IP地址的映射关系,包括: 编辑所述HOSTS文件,在最后加上“ IP地址主机名”。
5.根据权利要求1所述的方法,其特征在于, 所述通过HOSTS文件查询得到所述主机名映射的IP地址,包括:需要在查询主机的地理位置时,在本机中调用获取主机名函数,在函数中输入需要查询的主机名,得到该主机名映射的IP地址; 所述根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置,包括:根据查询得到的所述主机名映射的IP地址、以及配置的IP地址段与地理位置的对应关系,获得所述主机所在的地理位置。
6.一种标记主机地理位置的系统,其特征在于,该系统包括:配置单元、写入单元、查询单元;其中, 配置单元,用于配置IP地址段与地理位置的对应关系; 写入单元,用于根据所述配置的IP地址段与地理位置的对应关系生成主机的IP地址,并将主机名与所述IP地址的映射关系写入HOSTS文件; 查询单元,用于通过HOSTS文件查询得到所述主机名映射的IP地址,并根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置。
7.根据权利要求6所述的系统,其特征在于,所述配置单元配置IP地址段与地理位置的对应关系,包括: 配置IP地址中四个IP地址段与主机的地理位置的对应关系,所述四个IP地址段分别表示主机位于的国家、主机位于的城市、主机所属的运营商、主机位于的机房。
8.根据权利要求6所述的系统,其特征在于,所述写入单元将主机名与IP地址的映射关系写入HOSTS文件,包括: 在主机进行初始化时,在主机的H OSTS文件中写入一个或多个主机名与IP地址的映射关系。
9.根据权利要求8所述的系统,其特征在于,所述在主机的HOSTS文件中写入一个或多个主机名与IP地址的映射关系,包括: 编辑所述HOSTS文件,在最后加上“ IP地址主机名”。
10.根据权利要求6所述的系统,其特征在于,所述查询单元通过HOSTS文件查询得到所述主机名映射的IP地址,包括:需要在查询主机的地理位置时,在本机中调用获取主机名函数,在函数中输入需要查询的主机名,得到该主机名映射的IP地址; 所述查询单元根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置,包括:根据查询得到的所述主机名映射的IP地址、以及配置的IP地址段与地理位置的对应关系,获得所述主机所在的 地理位置。
全文摘要
本发明公开一种标记主机地理位置的方法,包括配置IP地址段与地理位置的对应关系;根据所述配置的IP地址段与地理位置的对应关系生成主机的IP地址,并将主机名与所述IP地址的映射关系写入HOSTS文件;通过HOSTS文件查询得到所述主机名映射的IP地址;根据查询得到的所述主机名映射的IP地址获得所述主机的地理位置;本发明还提供一种标记主机地理位置的系统。根据本发明的技术方案,在不依赖第三方系统的同时能够快速查询主机所在的具体地理位置。
文档编号H04L29/12GK103248717SQ201210028859
公开日2013年8月14日 申请日期2012年2月9日 优先权日2012年2月9日
发明者胡斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1