我有一个/ 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,除非你有其他要求。