全球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
目录
相关文章
|
8月前
|
网络协议 关系型数据库 MySQL
如何搭建MariaDB并实现无公网ip环境远程连接本地数据库
如何搭建MariaDB并实现无公网ip环境远程连接本地数据库
149 0
|
网络协议 NoSQL 关系型数据库
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
3474 0
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
|
3月前
|
运维 监控 安全
【YashanDB知识库】ycm托管数据库时报错OM host ip:127.0.0.1 is not support join to YCM
总之,解决“OM host ip: 127.0.0.1 is not supported to join to YCM”的关键在于理解集群管理对IP地址的使用要求,并据此做出相应的配置调整,确保集群的稳定性和数据一致性。
23 1
|
6月前
|
前端开发 NoSQL 数据库
部署常用的流程,可以用后端,连接宝塔,将IP地址修改好,本地只要连接好了,在本地上前后端跑起来,前端能够跑起来,改好了config.js资料,后端修改好数据库和连接redis,本地上跑成功了,再改
部署常用的流程,可以用后端,连接宝塔,将IP地址修改好,本地只要连接好了,在本地上前后端跑起来,前端能够跑起来,改好了config.js资料,后端修改好数据库和连接redis,本地上跑成功了,再改
|
6月前
|
数据库
数据库bug-[08001] Could not create connection to database server. Attempted reconnect 3,主机名ip必须写对
数据库bug-[08001] Could not create connection to database server. Attempted reconnect 3,主机名ip必须写对
|
7月前
|
关系型数据库 数据库 RDS
阿里云数据库加ip白名单
阿里云数据库加ip白名单
334 0
|
数据库
云效构建需要链接数据库 数据库有ip白名单 在哪里看构建集群的ip?
云效构建需要链接数据库 数据库有ip白名单 在哪里看构建集群的ip?
88 1
|
8月前
|
关系型数据库 MySQL 数据库
mysql数据库指定ip远程访问
mysql数据库指定ip远程访问
252 0
|
8月前
|
NoSQL 网络协议 MongoDB
Windows公网远程连接MongoDB数据库【无公网IP】
Windows公网远程连接MongoDB数据库【无公网IP】
|
关系型数据库 MySQL 数据库连接
root用户数据库连接出现错误号码**** Access denied for ‘root‘@‘IP‘(using password:YES)
root用户数据库连接出现错误号码**** Access denied for ‘root‘@‘IP‘(using password:YES)
71 0