全球IP地址数据库

简介: 下面是一个免费的全球IP地址数据库,包括了国家,城市,地区,和经纬度,以便你可以利用Google Map在地图上标注。
下面是一个免费的全球IP地址数据库,包括了国家,城市,地区,和经纬度,以便你可以利用Google Map在地图上标注。这个数据库的精确度可能有60%左右。 
SQL format 
更新至 2009年3月11日 
CSV format(多文件) 
更新至 2009年3月11日
 
下面是怎么使用这个数据库。 

首先,所有的IP地址都是按一个整形来存放的,假设一个IP地址为A.B.C.D,那么其计算公式如下所示: 
ip = (A*256+B)*256+C 
也就是说,它只计算到网段为:A.B.C.0到A.B.C.255。例如:我们有一个IP地址为:74.125.45.100 (google.com),那么, 
ip = (74*256+125)*256+45 = 4881709 
这样,我们可以方便地使用如下的SQL语句搜索数据: 
SELECT * FROM `ip_group_city` 
WHERE`ip_start` <= 4881709 ORDER BY ip_start DESC LIMIT 1;
 
结果会是如下所示: 
ip_start|country_code|region_code|city|zipcode|latitude|longitude 
4881664|US|CA|Mountain View|94043|37.4192|-122.057
 
如果你想在线使用这些数据的话,你可以使用如下所示的网址: 
http://blogama.org/ip_query.php?ip=74.125.45.100&output=xml  
于是,你就会得到如下的XML数据: 
<?xml version=“1.0″ encoding=“UTF-8″?> 
<Response> 
<Ip>74.125.45.100</Ip> 
<Status>OK</Status> 
<CountryCode>US</CountryCode> 
<CountryName>United States</CountryName> 
<RegionCode>CA</RegionCode> 

<RegionName></RegionName> 
<City>Mountain View</City> 
<ZipPostalCode>94043</ZipPostalCode> 
<Latitude>37.4192</Latitude> 
<Longitude>-122.057</Longitude> 
</Response>
 
如果你请求的是: 
http://blogama.org/ip_query.php?ip=74.125.45.100&output=raw  
这样你会得到CSV的格式: 
74.125.45.100,OK,US,United States,CA,,Mountain View,94043,37.4192,-122.057


http://blogama.org/node/58
目录
相关文章
|
3月前
|
网络协议 关系型数据库 MySQL
如何搭建MariaDB并实现无公网ip环境远程连接本地数据库
如何搭建MariaDB并实现无公网ip环境远程连接本地数据库
78 0
|
网络协议 NoSQL 关系型数据库
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
1969 0
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
|
1月前
|
NoSQL 网络协议 MongoDB
Windows公网远程连接MongoDB数据库【无公网IP】
Windows公网远程连接MongoDB数据库【无公网IP】
|
6月前
|
数据库
云效构建需要链接数据库 数据库有ip白名单 在哪里看构建集群的ip?
云效构建需要链接数据库 数据库有ip白名单 在哪里看构建集群的ip?
50 1
|
4月前
|
网络协议 NoSQL MongoDB
通过内网穿透实现在无公网IP下,Windows远程连接MongoDB数据库
通过内网穿透实现在无公网IP下,Windows远程连接MongoDB数据库
|
6月前
|
存储 关系型数据库 Java
IP地址处理攻略:数据库中的存储与转换方法
IP地址处理攻略:数据库中的存储与转换方法
159 0
|
8月前
|
网络协议 NoSQL MongoDB
在外Windows远程连接MongoDB数据库【无公网IP】
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 简单几步实现MongoDB远程访问。
290 0
|
9月前
|
SQL 网络协议 数据库
异地远程访问本地SQL Server数据库【无公网IP内网穿透】(下)
异地远程访问本地SQL Server数据库【无公网IP内网穿透】(下)
131 0
|
9月前
|
SQL 关系型数据库 数据库
异地远程访问本地SQL Server数据库【无公网IP内网穿透】(上)
异地远程访问本地SQL Server数据库【无公网IP内网穿透】
118 0
|
10月前
|
SQL 网络协议 关系型数据库
【SQL】公网远程访问局域网SQL Server数据库【无公网IP内网穿透】
【SQL】公网远程访问局域网SQL Server数据库【无公网IP内网穿透】
172 0

热门文章

最新文章