所以我刚分配了一个/ 64个IP地址范围。 我正在使用SolusVM来pipe理虚拟机。
用/ 64,我给了前4个(八位字节?我想他们叫),所以我的格式是目前
XXXX:XXXX:XXXX:XXXX: 空白 : 空白 : 空白 : 空白
SolusVM为我提供了100个IP地址范围。 它只会自动填充最后两个八位字节,所以我用:
XXXX:XXXX:XXXX:XXXX:1:1:自动:自动
和SolusVM为我生成了100个IP。 我的问题是,XXXX中有多less个IP:XXXX:XXXX:XXXX:1:1:AUTO:AUTO range? 假设只有AUTO:AUTO字段中的值是可更改的? 这是否有一个特定的名称作为“块”(例如:代替/ 64)
对不起菜鸟的问题!
如果你的提供者只给你分配一个/ 64,那么这可能是一个链接前缀。 如果你有一台你想运行许多虚拟机的物理机器,我build议从你的提供者(/ 48或/ 56)中获得一个较短的路由前缀。 然后,您可以将路由前缀分成多个/ 64,您可以在物理机和每个虚拟机之间的虚拟链路上将其作为链接前缀。
如果您的提供者为您指定了例如2001:db8:cb61:a389 :: / 64,并且您的软件需要使用整个2001:db8:cb61:a389:1:1 :: / 96前缀来分配100个地址,肯定不是全部使用/ 96。 A / 96有2 3个地址。 这是比所有IPv4更可用的地址。
文字回答:在你的问题中标记为AUTO的两个四边形包括2 * 16 = 32位,所以你可以用这种方式形成不同地址的数目是2 ^ 32 = 4294967296,由于没有保留的地址,所有这些都可以使用。
审慎答案:这不是IPv6寻址的方式。 低64位是接口标识符。 只有高64位被细分为子网划分。 或者你的SolusVM正在为虚拟机创build一个路由子网,在这种情况下,你需要一个比64更大的地址空间(比较短的前缀),这样你就可以将一个/ 64分配给SolusVM,或者在这种情况下将虚拟机连接到networking你根本不需要关心地址结构,只要给它分配一个任意的地址块即可。
TLDR; XXXX:XXXX:XXXX:XXAA :: / 64其中AA = 256个networking(选项B)
你应该问一个/ 48,/ 64是一个'客户'级别的子网,所以对于家庭使用这很好,但如果你的计划是托pipe一堆虚拟机,客户可以使用的每个虚拟机应该是/ 64。
此外,从滥用angular度来看,64/64等于IPv4 / 32,而/ 48等于IPv4 / 24。 (垃圾邮件/networking滥用)
请参阅思科的IPv6子网划分…