全球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
目录
相关文章
|
4天前
|
SQL 关系型数据库 数据库连接
C#二十五 连接式访问数据库
C#二十五 连接式访问数据库
|
2月前
|
数据库 OceanBase
OceanBase 数据库中,端口号
OceanBase 数据库中,端口号
130 1
|
2月前
|
关系型数据库 MySQL 数据库连接
阿里云数据库怎么连接
阿里云数据库怎么连接
363 1
|
10月前
|
数据库 数据安全/隐私保护
局域网内共享自己的数据库
局域网内共享自己的数据库
51 0
局域网内共享自己的数据库
|
SQL Java Linux
clickhouse数据库安装部署并实现远程ip访问
clickhouse数据库安装部署并实现远程ip访问
798 0
clickhouse数据库安装部署并实现远程ip访问
|
SQL 关系型数据库 数据管理
揭秘更加开放的数据库服务:阿里云数据库专属集群
阿里云数据库专属集群服务,很好地满足了企业级客户数据库上云的诉求,既能享受到云数据库更快、更稳、更高安全的服务,又能如自建数据库一样,管理宿主机对接现有系统,符合企业使用习惯。
719 0
揭秘更加开放的数据库服务:阿里云数据库专属集群
|
Java 数据库
数据库网关准备工作有哪些?
以下介绍使用数据库网关前的准备工作。
400 0
|
安全 数据库 数据库管理
一分钟看懂数据库网关工作原理
数据库网关提供私网数据库远程访问的连接服务。通过数据库网关,您可以使用应用程序或云服务访问并管理本地IDC或其他云厂商的数据库。
1374 0
|
安全 数据库 数据安全/隐私保护
阿里云DMS发布数据库网关服务: 打通网络限制 开启数据库统一管理的万能钥匙
DMS正式推出“数据库网关”服务,让您可安全、0成本地将本地数据库或其它云端数据库(包含本地IDC自建、其他云数据库、其他云服务器上自建的数据库)接入阿里云DMS,帮助用户打通云上云下资源,使用一套工具即可轻松实现数据库统一管理。
2993 0
|
数据库 Linux Windows
外网访问内网Sysbase数据库
外网访问内网Sysbase数据库 本地安装了Sysbase数据库,只能在局域网内访问,怎样从外网也能访问本地Sysbase数据库? 本文将介绍具体的实现步骤。 1. 准备工作 1.1 安装并启动Sysbase数据库 默认安装的Sysbase数据库端口是5000。
1027 0
推荐文章
更多