javascript - 为什么移动设备和台式机/笔记本电脑的 IP 地址不同?

标签 javascript php geolocation ip-address maxmind

我有 2 个不同的 IP 地址连接在同一个 WiFi 连接上。

  • 笔记本电脑/台式机:58.110.xxx.xxx
  • iPad/Android 手机:66.249.xx.xxx

此差异导致我的国家/地区检测在笔记本电脑和移动设备之间呈现不正确。我使用基于 IP 地址的 Geo php (maxmind)。

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

我可能已经弄清楚了这个问题。您在 iPad 和 Android 手机中使用 Chrome,并启用了“减少数据使用量”功能。

在这种情况下,您的所有流量都通过 Google 服务器进行隧道传输,以减少数据大小。因此,所有其他网络服务器都会将您检测为来自美国(Google 服务器),而不是来自澳大利亚的直接连接。

如果您禁用“减少数据使用量”,您应该可以从澳大利亚直接连接到任何地方。

请使用http://ipaddress.my测试您的 IP 地址和 ISP 进行确认。

关于javascript - 为什么移动设备和台式机/笔记本电脑的 IP 地址不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32304404/

相关文章:

php - 如何将点击的类别名称分配给变量?

JavaScript Ajax 登录 PHP 页面请求不起作用

php - 城市名称到地理坐标的PHP脚本?

javascript - Google map 和 jQuery 错误消息 - 地理定位

javascript - 如何获取与另一个给定值匹配的 JSON 对象的键值?

javascript - Javascript JSON.stringify 和 PHP json_encode 一样吗?

javascript - 使用 btn 对表单进行 HTML5 验证,触发 JS 函数发送 php 邮件并在成功时显示模式

javascript - 我可以将图像从 base64 转换为二进制客户端吗?

javascript - 将照度转换为十六进制颜色

javascript - 如何绕过 ESLint 调用 Typescript 中未定义的 Geolocation 接口(interface)?