我有一个 /96 块的 IPV6 地址,我想知道如何找到下一个地址(因为 ipv6 地址可以包含数字和字母)。我知道第一个地址可能是数字,但我还没有弄清楚我如何真正以某种顺序找到该数量的地址
EG:我可以使用什么技术来确保我实际上能够使用所有地址
查找下一个地址是什么意思?你的意思是找到下一个块?
如果您使用 /96 掩码,那么您的接口标识符部分的长度将为 32 位。
在标准的冒号分隔符号中,每个冒号分隔的块代表地址的 16 位,因此如果您的块是:
2001:db8:0:0:0:9:0:0/96
下一个块将是:
2001:db8:0:0:0:a:0:0/96
(即您只需在地址的第 6 个字段中添加一个)
如果你想计算一个块内的下一个地址,你只需在地址上加一个,坚持块范围,即从 2001:db8::9:0:0 到 2001:db8::9:ffff:ffff。地址 2001:db8::9:0:0 是为子网路由器任播地址保留的,不能分配给接口。
所有加法都是简单的十六进制整数算术。地址中的“字母”实际上只是十六进制数字。
我要补充的一件事是 /96 块将小于 /64 的推荐链接寻址大小。对此仍有争论,但当前的建议是坚持为每个网段使用 /64,除非您迫切需要这样做。