免费的地理位置信息geo-ip数据库maxmind

9 篇文章 0 订阅
4 篇文章 0 订阅

最近需要获取ip地址的地理位置信息(国家地区,经纬度等),就发现了maxmind。

maxmind提供了免费可在本地部署的geo-ip数据库(GeoLite2)(mmdb以及csv格式),和geo-ip查询api服务

支持ipv4和ipv6的地理信息查询,以及ASN数据库(ip-运营商信息查询)

maxmind官网:https://www.maxmind.com/en/home


虽然使用别人提供的api服务无疑是最方便的,但是考虑到网络速度和效率,我希望在本地建立geo-ip数据库服务,这样查询一个ip的地理位置信息的速度就能提升很多。

要下载本地部署的GeoLite2数据库,首先需要在maxmind注册一个账号:https://www.maxmind.com/en/geolite2/signup

注册

非常简单,除了邮箱需要认真填写之外,其它的可以随便填。

在这里插入图片描述

提交注册后,maxmind将会给你的邮箱发送一封邮件,需要单击邮件中的链接完成注册
在这里插入图片描述

单击链接后设置你的密码,注册完成。

之后登录你的账号,就可以去下载数据库了!
用户名是注册邮箱,密码是你设置的密码

数据库下载

下载地址(需要登录):https://www.maxmind.com/en/accounts/470006/geoip/downloads

在这里插入图片描述
maxmind提供了六种免费的数据库,有mmdb,也有csv格式。你也可以全部下载下来看看

什么是ASN数据库?

从图中可以看到有些数据库的标题后面写着“ASN”三个字母,这个ASN的指的就是ip-运营商信息的数据库。

例如,我下载了一个csv格式的ASN数据库:

在这里插入图片描述
可以看到有ipv6和ipv4两种,右边的就是ip的提供商(运营商)

关于mmdb

mmdb是maxmind自己的一种二进制数据库格式,它提供较快的ip查询速度。

要读取/操作mmdb,maxmind为大多数语言都提供了API和库:https://dev.maxmind.com/geoip/geoip2/downloadable/

更新/升级数据库

因为ip信息常常在变动,所以更新数据库是非常有必要的。maxmind非常贴心的提供了数据库的升级工具,使用它可以很方便的将数据库升级到最新:https://dev.maxmind.com/geoip/geoipupdate/

需要注意的是,免费的数据库更新周期为两周一次,需要付费才能得到最快的更新速度(X)多数情况下不需要付费也足够了!


好了,有了这些,在本地搭建一个ip地理位置信息数据库简直是轻而易举~

### 回答1: IP地址是互联网中的标识符,类似于电话号码,是一个数值集合,由四个分段组成,每个分段的值在0-255之间。为了便于管理和使用,互联网分配给各个国家和地区一定的IP地址段,这些IP地址被称为国家IP段。国家IP数据库是一个记录所有国家IP段的数据库,用于更好地管理和控制互联网的访问。 国家IP数据库具有以下功能: 1. 识别国别:通过IP地址,可以确定访问者所在的国家和地区。这有助于网站定位用户,进行针对性的推广和服务。 2. 限制访问:国家IP数据库可以使用黑名单和白名单,限制某些国家或地区的用户访问网站或特定的页面。这可以有效地减少垃圾邮件和网络攻击等问题。 3. 监测网络流量:国家IP数据库可以监测来自各个国家和地区的网络流量,根据数据进行相应的调整。 4. 管理网络资源:国家IP数据库可以分配IP地址,控制互联网资源的使用与分配。 总之,国家IP数据库在互联网管理和安全方面具有重要的作用,可以有效地保护网络安全和资源的有效利用。 ### 回答2: IPv4国家IP数据库是一项记录国家或地区IPv4地址范围的数据库,它可以作为IP地址归属地查询的重要依据。在Internet的世界里,IPv4地址通常被分配给不同的国家或地区,IPv4国家IP数据库记录了这些地址的范围,使得我们可以通过查询这些地址的归属地来识别IP地址的来源。 IPv4国家IP数据库可以被广泛地应用,比如在网站访问控制、信息安全管理等领域。一些企业和组织可以利用IPv4国家IP数据库实现基于地理位置的访问控制,以便限制某些地区的用户访问其网站或服务,从而确保信息安全。 有许多公司和组织提供IPv4国家IP数据库,例如MaxMind、IP2Location等,同时这些公司也会不断更新这些数据库信息来确保其准确性。对于大规模的网站和应用服务,使用IPv4国家IP数据库可以极大地提高其管理和安全性能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值