如何找出下一个IPv6地址?

我有一个/ 96块IPV6地址,我想知道我怎么可以如何find下一个地址(因为ipv6地址可以包含数字和字母)。 我知道第一个地址可能在数字,但我还没有find我真的可以在某种types的订单中find这个数量的地址

EG:我可以使用什么技术来确保我实际上可以使用所有的地址

你find下一个地址是什么意思? 你的意思是find下一个街区?

如果您使用的是/ 96掩码,那么您的接口标识符部分将是32位长度。

在标准的冒号分隔的符号中,每个冒号分隔的块代表地址的16位,所以如果你的块是:

2001:DB8:0:0:0:9:0:0/96

下一个块将是:

2001:DB8:0:0:0:一:0:0/96

(即你只需在地址的第6个字段中加一个)

如果要计算块中的下一个地址只需在地址中添加一个,并将其保存在2001:db8 :: 9:0:0到2001:db8 :: 9:ffff:ffff的块范围内。 地址2001:db8 :: 9:0:0是为子网路由器任播地址保留的,不能分配给接口。

所有的加法将是简单的hex整数运算。 地址中的“字母”实际上只是hex数字。

我会补充的一件事是一个/ 96块将比推荐的链接寻址大小a / 64小。 目前仍然存在争议,但目前的build议是坚持每个网段都有一个/ 64,除非你有其他要求。