为什么 Google 识别的 ip 所属地和实际 ip 位置不一致?

2020-08-10 10:39:51 +08:00
 Moyyan

我常用一个日本节点和一个美国节点,前者之前一直被 Google 识别为日本地区,最近突然变成了阿根廷,traceroute 的结果也是从国内到日本,并没有经过阿根廷;后者则有时会被识别到拉脱维亚,我始终没搞懂是为什么。这导致我打开油管或者搜索结果里推荐的是阿根廷相关的内容,有人知道 Google 对 ip 位置识别的识别逻辑吗?

9790 次点击
所在节点    Google
25 条回复
Juszoe
2020-08-10 15:59:29 +08:00
@baoshuo #16 你这怎么做到的
libook
2020-08-10 17:30:30 +08:00
IP 识别最广泛的就是查表法吧,有一张表,记录着 IP 段和地理位置之间的对应关系(这个数据有可能能是一些运行商的公开披露数据或者合作共享数据),一个 IP 过来后直接从表里查对应的地理位置。

这个方法的问题就是如果你的表格里 IP 段与地理位置对应是错误度的,解析出来的结果就是错的,所以需要及时校准数据,而因为 IP 是全球超多家运营商在使用的,所以难以做到精确和实时。

你看看你用的产品是不是可以手动设置地区。
lightcreater
2020-08-10 17:47:50 +08:00
这个是用的 IP 库不一样吧
像我的某 VPS,Netflix 识别是拉脱维亚,Google 识别是韩国,IPINFO 识别是 US
现在广播到别的地方的 IP 这么多,识别不准也很正常

又及:那个 Google 的反馈最好人多一些一起反馈,一个人反馈的话,我有一个原生 HK 但是被 G 识别成澳洲的 IP 是没有收到任何回复
Darkside
2020-08-10 18:37:07 +08:00
谷歌的 IP 库是自己维护的,而且比较迷
有个 IP,IPIP 上查是香港,Cloudflare (的防火墙面板)也看到是香港,路由也到香港,谷歌硬生生整成印尼,然后给我推送奇妙的异域风格的广告
alamak76
2020-12-26 09:17:05 +08:00
可能是 anycast IP

试一试 IP2Location 看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696989

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX