【发布时间】:2010-11-12 20:34:10
【问题描述】:
我正在开发一个 IP 地理定位库,它使用 IPv4 地址的前三个八位字节来确定用户的国家、城市、纬度、经度等。就像一个魅力。
但它不处理 IPv6 地址,我希望它这样做。
有什么方法可以转换 IPv6 地址以获得与 IPv4 地址的前三个八位字节等效的地址,还是它们使用完全不同的编号方案,需要完全不同的 ipgeo 映射?
【问题讨论】:
-
您能告诉我 IPv6 规范的哪一部分让您相信 IPv6 地址和地理位置之间存在任何对应关系吗?
-
您可能希望看到以下内容,至少对于移动 IPv6:rfc-editor.org/rfc/rfc4882.txt
-
Hmmmmmmmm... 好吧,IPv4 规范没有任何内在的东西暗示任何有关地理位置的信息。仅基于 IP 地址块倾向于分配给区域 ISP 的事实,可以使用 IPv4 完成地理定位是一个方便的巧合(或不方便,如果您不想让人们知道您在哪个城市)。实际上,我并没有询问 IPv6 中固有的地理定位功能,只是为了从 IPv6 地址到等效的 IPv4 地址的前三个八位字节的一些转换,如果存在这样的映射的话。
标签: geolocation ipv6 ipv4