我正在使用的IPv4地址的前三个字节来确定用户所在的国家,城市,纬度,经度,等工程就像一个魅力的IP地理定位库。

但它不处理IPv6地址,我想它这样做。

是否有任何方式变换的IPv6地址,以获得IPv4地址的前三个八位位组的等价物,或者是他们在一个完全不同的编号方案,需要一个完全不同的ipgeo映射?

有帮助吗?

解决方案

href="http://www.ripe.net/ripe/docs/ipv6policy.html" rel="noreferrer">典型的IPv6分配的 / 48(六个八位字节) 结束点(通常是客户组织)。你可以得到一个 起点在 IANA列表的委派块的。

这是仅适用于 在RIR的数据库中发现注册。作业结束 用户通常不记录的话,我现在的地址, 2a01:e35:8bd9:8bb0:92b:8628:5ca5:5f2b只会告诉你,我的 供应商的总部设在巴黎的(因为它是一个全国性的公司, 客户端可以在任何地方在法国)。

另一个例外是PI(提供者无关)assignements,其 通常/ 48。

此外,存在地理定位的许多数据库针对IPv4和,我 知识,没有对于IPv6。你将不得不自己做的一切。

要总结:更多的工作比你显然认为

其他提示

场所的校正诺亚评论(6月3日在7点57分) -

每的MaxMind的客户服务部门(重点煤矿):“目前不支持IPv6的在未来的一段时间内,我们计划实施,但我们并没有在这个时候有个约会”

IPv6使用与IPv4相比完全不同的寻址方案。有没有办法可以IPv6地址映射到IPv4地址,但有一个例外。如果你看到,随着2002年开始IPv6地址,则地址是6to4地址。你不会看到使用了大量的的可能,他们都被弃用,但这些的的可映射到IPv4的。

公共IPv4地址中的每一个用户可以使用的IPv6的空间/ 48(65536个子网)。这些地址总是以2002开头:与接下来的两个十六进制数是IPv4地址。因此,2002:5389:1164:对应于我自己的Web服务器的IPv4地址(83.137.17.100):

0x53 = 83
0x89 = 137
0x11 = 17
0x64 = 100

但是,所有“正常”的IPv6地址是完全无关的任何IPv4地址。至少在一个标准的方式。推出了IPv6客户当ISP可以定义IPv4和IPv6之间的关系解决。但你不会知道这些关系,这将是对你没用......

maxmind.com的地理定位服务和库处理IPv6确定。也许他们的东西是你的选择。 (我没有任何与他们的从属关系。)

由于没有出现是一个简单的方法来做到这一点呢,也许我们有机会做一些事情,这不是在IPv4中(*)

的情况下完成

我们可以停下来问自己,这是否是一个好主意。


(*),或者如果它是这样做,也没有工作!

如果你读了一些IPv6的地址和维基过渡机制,你会发现一些IPv6地址可能推断出一个IPv4(SIIT,IPv4映射,NAT64模式,2002年:*上面写东西,等)。他们中的一个开始: http://en.wikipedia.org/wiki/IPv6_transition_mechanisms

我不会对这些计划数是人气很足,做平常展望报告,防止欺诈,或事件检测,但我肯定会给予优先于IPv4地理查找用于通过IPv6地理查询等推断IPv4地址(假设的IPv4 db更完全)。

我使用IPv6地理信息关注的是难以置信的大量子网。数据库将得到更大的(多个IP范围),即预期,但对于同样量的终端地理信息数据库将是贫乏,更深层次的树又长迭代(对于使用二进制或基数树实现),这意味着一些性能成本。地理数据库使用带有IP范围SQL表可能也受到影响,因为我们没有128位的大BIGINT,我所知道的,用算术。

另一个值得关注的是手机:IPv6是旨在促进漫游,如果我没有弄错。你可以改变手机发射塔和保持你的IP。甚至同时改变城市,地区或国家。我有些怀疑,因为,一个强大的地址亲和力MAC地址的目的。 IP地址正是存在路由的目的,但我认为这是公平的更不用说他们可能变得足够不变削弱地理位置的精确度,效果显着。

我感觉用户代理的协作在应用层(一些地理位置头例如)/浏览器很可能将来,即使这可以通过人恶作剧被欺骗。

有一种称为协议推荐的Whois 其允许供应商发布IP地理定位信息和其他人来检索它。

例如,我目前的IP 2001:470:b4ea:贝贝:D57:15c8:97B:60c9属于Hurricane Electric公司在美国上市。这里我用的是IPv4的IPv6隧道终止实际的服务器是在瑞士,但我在奥地利。 HE出版了这一切,所以如果你在支持像工具输入IP,你会发现HE的联系人数据和somwhere附近看到底部

  

联系人:姓名:私人客户 - Hurricane Electric公司

     

接触:街道地址:私人住宅

     

接触:国家代码:AT

这是我的位置。

不是很多供应商做发布,并没有太多的地理位置工具都支持它,但至少它的存在。

大部分的IP地理定位提供商(那些谁支持IPv6的,有的还没有)把这个IP瑞士,有的甚至是在美国。

地理位置是坏的,mmkay? 互联网是位置无关,和我的从不的用的东西不平凡,为非作恶看到的地理位置。也就是说,只有好的应用我见过(语言选择)是微不足道的(可以很容易地被下拉)。许多邪恶的应用程序存在(不提供此视频在您的国家,我的目标物理位置的广告和跟踪) 我们不能阻止从现有这样的事情,但我们应该推动,使其非法或至少社会接受的使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top