有没有办法从 IPv6 CIDR 中获取 IPv6 地址的数量?
例如: CIDR: 2403:3E00::/32 => 需要获取 ipv6 地址数:79228162514264337593543950336
有没有办法从 IPv6 CIDR 中获取 IPv6 地址的数量?
例如: CIDR: 2403:3E00::/32 => 需要获取 ipv6 地址数:79228162514264337593543950336
IPv6 地址有 128 位,其中(稍微简化)一个数字专用于网络地址,其余的专用于主机地址。
在您的情况下,32 位专用于网络部分(/32
),因此其他 96 位专用于主机地址。
2^(128-32) = 2^96 = 79228162514264337593543950336 hosts
2^(128-32) = 2^96 = 79228162514264337593543950336
错了,你还需要
79228162514264337593543950336 - 1 = 79228162514264337593543950335 hosts
PS。抱歉,由于声誉问题,我无法对 Joachim 的回答发表评论,这就是我对 stackoverflow 不太感兴趣的原因。