Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否从CIDR前缀获取所有Ipv6地址?_Php_Ipv6_Subnet_Cidr - Fatal编程技术网

Php 是否从CIDR前缀获取所有Ipv6地址?

Php 是否从CIDR前缀获取所有Ipv6地址?,php,ipv6,subnet,cidr,Php,Ipv6,Subnet,Cidr,我发现了许多关于如何从ipv4 cidr子网获取所有地址的信息,但对ipv6没有任何帮助 你有没有图书馆来计算? 我需要的是来自ipv6 cidr子网的所有地址的数组 例如,来自该子网的所有地址3FFA:FF2B:4D:A000::/51 之后,我想对这个地址进行nslookup 我需要的是来自ipv6 cidr的所有地址的数组 事实上,那可能不是你想要的。所涉及的地址数量可能会很快变得难以管理。将它们全部保存在一个数组中需要大量内存。(例如,如果将每个地址保留为128位值 然后,对于a/51,

我发现了许多关于如何从ipv4 cidr子网获取所有地址的信息,但对ipv6没有任何帮助

你有没有图书馆来计算? 我需要的是来自ipv6 cidr子网的所有地址的数组

例如,来自该子网的所有地址3FFA:FF2B:4D:A000::/51

之后,我想对这个地址进行nslookup

我需要的是来自ipv6 cidr的所有地址的数组

事实上,那可能不是你想要的。所涉及的地址数量可能会很快变得难以管理。将它们全部保存在一个数组中需要大量内存。(例如,如果将每个地址保留为128位值 然后,对于a/51,需要大约2000000000TB的ram来容纳该阵列)

您真正想要的可能是生成顺序地址的东西,这样您就可以迭代地址并对每个地址执行一些操作;同样,这不太可能是可管理的,因为即使您只需要1ns来处理每个IP,您也需要millenia来实际迭代a/51中的所有地址(例如,(1e-9*2**77)/(86400*365)=4791848年)

我需要的是来自ipv6 cidr的所有地址的数组

事实上,那可能不是你想要的。所涉及的地址数量可能会很快变得难以管理。将它们全部保存在一个数组中需要大量内存。(例如,如果将每个地址保留为128位值 然后,对于a/51,需要大约2000000000TB的ram来容纳该阵列)


您真正想要的可能是生成顺序地址的东西,这样您就可以迭代地址并对每个地址执行一些操作;同样,这也不太可能是可管理的,因为即使您只需要1ns来处理每个IP,您也需要millenia来实际迭代a/51中的所有地址(例如,(1e-9*2**77)/(86400*365)=4791848年)。

我认为标题应该改为提及IPv6,而不是IPv4。哦,谢谢您的回答!我认为标题应该改为提及IPv6,而不是IPv4。哦,谢谢你说得对!