0

假设我不能依赖用户代理字符串,如果连接的客户端来自移动网络,我可以简单地从 IP 地址判断吗?

4

2 回答 2

3

有某些 IP 范围由其所有者专用于移动网络(我刚刚搜索了RIM(黑莓)的地址)。但是,IANA 没有专门用于移动网络的 IP 范围,因此您必须搜索每个可能的提供商的范围。此外,您必须搜索每个移动到网络代理的地址(即,opera mobile 使用的地址)。而且您仍然无法捕获 WiFi 上的客户端,使用私有代理或 VPN...

所以,简而言之,是的,如果客户端在移动网络上,您可以在一定程度上从 IP 地址判断,但这需要很难维护查找数据库,并且您不会捕获所有移动客户端

于 2012-05-22T09:16:36.860 回答
2

No not really, these adresses are determined by the provider and his ip-pool. If that ISP provides internet via cable then it's up to that provider to divide his ranges over mobile and cabled. You cannot know for sure which ip goes where for that provider.

于 2012-05-22T09:33:11.167 回答