Getting number of IPv6 addresses from Ipv6 CIDR in

2019-09-05 02:25发布

Is there a way to get the number of IPv6 addresses from a Ipv6 CIDR?

for example: CIDR: 2403:3E00::/32 => need get number of ipv6 addresses: 79228162514264337593543950336

2条回答
贪生不怕死
2楼-- · 2019-09-05 02:58

An IPv6 address has 128 bits, of which (slightly simplified) a number are dedicated to network address, and the rest are dedicated to host addresses.

In your case, 32 bits are dedicated to the network part (/32), so the other 96 are dedicated to host addresses.

2^(128-32) = 2^96 = 79228162514264337593543950336 hosts
查看更多
可以哭但决不认输i
3楼-- · 2019-09-05 03:06
2^(128-32) = 2^96 = 79228162514264337593543950336 

is wrong, you still need to

79228162514264337593543950336 - 1 = 79228162514264337593543950335 hosts

PS. sorry I could not comment it to the answer of Joachim because of reputation, this is why I am not much interested in stackoverflow.

查看更多
登录 后发表回答