因此,使用PHP和IP4,我们可以将IP地址转换为IPLong,然后通过计算IP范围的起点和终点以及匹配中间值将其与范围进行比较。大。
我的问题是我们如何用IP6解决这个问题?以此地址为例:
2600:1f18:16b:bc00:486e:75af:fd29:cabe
互联网注册机构发布了IP6范围清单,其中包括(但不限于:)
2600::
2600:8::
2600:140::
可能适用于我们的示例IP:
2600:1f00::
但是我该如何计算或以简单的方式确认呢?如何确定IP6地址属于哪个父范围?
源数据(来自ARIN)的一个例子是:
arin||ipv6|2604:7382::|31||reserved|
arin||ipv6|2604:7384::|30||reserved|
arin||ipv6|2604:7388::|29||reserved|
arin||ipv6|2604:7390::|28||available|
arin||ipv6|2604:73a0::|27||available|