![各个国家/地区的 IP 地址块多久更新一次?](https://linux22.com/image/1302080/%E5%90%84%E4%B8%AA%E5%9B%BD%E5%AE%B6%2F%E5%9C%B0%E5%8C%BA%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%E5%9D%97%E5%A4%9A%E4%B9%85%E6%9B%B4%E6%96%B0%E4%B8%80%E6%AC%A1%EF%BC%9F.png)
我有一个网站,我想通过访问者的 IP 地址找出其国家/地区。有一些国家/地区 IP 范围的数据库可供使用。当我将它们下载到我的数据库时,我是否应该担心将来会发生一些变化?国家/地区 IP 范围多久更新一次?
答案1
IP 地址、邮政编码等并非为了直接编码地理位置而发明的。也就是说,它们的目的根本不是这个。
这些东西确实会变化,而且正如您所看到的,它们变化得足够频繁,以至于人们每年都能发现相当大的错误。它们从一开始就不是用来代表国家的。它们代表的是互联网连接的地形,而不是物理地理。
当然,最重要的是,最终用户的 IP 地址和 HTTP 代理的后端 IP 地址之间存在差异。
进一步阅读
- 乔纳森·德·博因·波拉德(2009年)。回复:通过 Skyhook 进行远程传送 (Wood,风险 25.85). 25:87. 风险文摘。
- 乔纳森·德·博因·波拉德(2005年)。回复:仅限白人的网站?(Jacobson,风险 23.60). 23:63. 风险文摘。
答案2
我认为您最好使用已经存在的 geoip 服务,而不是自己组合服务 - 这样您就不需要担心维护数据库。
一个例子是这里,但还有很多。