我想实现一个基于国家/地区的网页。如果传入请求来自美国,我希望我的脚本将用户重定向到usa.html;如果它来自阿根廷,那么到arg.html等等。但我希望它是准确的。例如,如果用户从法国和德国之间的边界连接到互联网(他从法国连接,请说),脚本不能将他重定向到germany.html,因为用户的ISP位于法国的边界。在这种情况下,GeoIP会给出确切的结果吗?
答案 0 :(得分:1)
GeoIP并不准确,但不是你想的原因。 GeoIP或其他类似的服务没有什么神奇之处:它只是一个将IP地址范围与国家代码相关联的数据库。他们不知道用户在哪里。
答案 1 :(得分:1)
永远不会100%准确。
我举个例子。我在O2 Telefonica Slovakia的笔记本电脑上使用预付费移动互联网。 他们的骨干由O2 Telefonica Czech在捷克共和国维护。
它总是说我的IP在捷克共和国,但我不是;)。我知道,它是移动互联网,而不是DSL或任何宽带,但请注意,给予某些ISP的IP块可以共享更多国家,因为它不需要受到国家边界的限制。很多ISP共享IP块,因为ISP在更多国家/地区提供相同的服务。
Hovever,如果谈论静态IP,是的,有静态的,应该由GeoIP正确报告。这是maxmind每月更新数据库的主要原因。
答案 2 :(得分:0)
这取决于您为GeoIP数据库支付的费用。