最佳IP到国家数据库

63

我们几个系统中有一个要求,需要根据用户的IP地址检测其所在的国家。我们希望使用数据库而不是Web服务(以防止外部托管服务的停机/网络访问问题),因此我正在寻找建议,有人对各种IP到国家数据库有什么好或坏的经历吗?

我从Google上找到的:

付费

免费

任何关于免费服务与付费服务之间比较的信息都会很有用。目前我倾向于使用Maxmind的付费服务,因为它包括自动更新功能,我们可以每周通过脚本运行。


5
您可以考虑选择IP2Location LITE作为免费版本。与同类产品相比,它提供了更多的信息,例如时区比较等。请访问http://lite.ip2location.com。 - Michael C.
2
IPLocate.io 提供免费 API:https://www.iplocate.io/api/lookup/8.8.8.8 - 免责声明:本人运营此服务。 - ttarik
尝试使用https://clearip.io,这是我迄今为止见过的最优雅的一个。 - AbdullahDiaa
2个回答

79

完全免费,使用LGPL许可证,不易在谷歌中找到:ip2c.org


44
只支持Web服务,因此不允许下载数据库。 - Redzarf
7
不支持HTTPS。 - Simon East
5
不准确:它显示我在英国,但我在法国。使用Maxmind或ip2location时,能给出正确的答案。 - Aalex Gabi
13
@Redzarf:他们的数据库下载链接在这里:http://software77.net/geo-ip/。他们的笔记页面提到了他们使用的数据库,你需要在这里寻找:http://about.ip2c.org/#notes。虽然在下载页面上很难发现,但你需要在这里看一下:https://i.imgur.com/XjbfVwy.png。 - RobIII
1
@DanielLidström 是的,第一个链接有错误。正确的链接应该是 https://about.ip2c.org/#licensenotes 。至于第二个链接,似乎该服务已经停止或不存在了,并且ip2c的许可证说明也没有更新。 - joanpau
显示剩余10条评论

33
我们使用Maxmind进行IP地址定位,它非常优秀和准确。你可能会遇到这样的情况:一个德国公司在美国设有办事处,但其内部使用的是德国IP地址范围。因此,尽管该公司位于美国,但它仍会被报告为德国。这种方法并不是100%可靠。

最终我们选择了Maxmind。看起来是个不错的选择。 - Henry Wilson
不,我的城市列了5次。 - user965347
6
你知道一个城市可能有多个互联网服务提供商,甚至对于同一个互联网服务提供商也可能有多个区块,对吧?所以如果你的城市被列出了5次,那并不是错误! - Stéphane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接