Php 是否从CIDR前缀获取所有Ipv6地址?
我发现了许多关于如何从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来容纳该阵列)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,
您真正想要的可能是生成顺序地址的东西,这样您就可以迭代地址并对每个地址执行一些操作;同样,这也不太可能是可管理的,因为即使您只需要1ns来处理每个IP,您也需要millenia来实际迭代a/51中的所有地址(例如,(1e-9*2**77)/(86400*365)=4791848年)。我认为标题应该改为提及IPv6,而不是IPv4。哦,谢谢您的回答!我认为标题应该改为提及IPv6,而不是IPv4。哦,谢谢你说得对!