有人可以准确解释CIDR阻塞的工作原理以及它如何转换为0.0.0.0/32吗?请使用非专业人士的条款,或者甚至可以比喻与网络无关的内容。似乎无法找到与我点击的解释。谢谢!
答案 0 :(得分:5)
无类别域间路由(CIDR)块基本上是一种用于分配IP地址和IP路由的方法。创建网络或路由表时,需要指定您使用的范围。“0.0.0.0”表示它将匹配任何IP地址。某些IP地址是特定的,如10.0.0.0,它将匹配任何以10开头的IP地址。对于任何IP地址范围,您可以通过使用后缀(类似于/ 32)来更具体。这些允许表示法指定要从前缀使用的位数(实际IP范围,如10.0.0.0)。它表示子网掩码的位长,如上所示。子网掩码就像绘画时的掩蔽。你将面具放在你不想画的东西上。
例如,10.10.0.0 / 16将在其范围内具有256个IP地址。
注意:某个范围内的某些IP地址是为各种目的保留的。根据AWS VPC文档,以下是保留的IP地址。
希望这有帮助!
答案 1 :(得分:1)
无类域间路由(CIDR)块用于指定IPv4或IPv6格式的IP地址范围。为了简单起见,我将以IPv4格式解释其余内容,但它适用于IPv6。
CIDR块的常规格式: x.y.z.t / p
x,y,z和t基本上是0到255之间的数字。基本上代表8位二进制数。这就是为什么它的范围最多为255。这些数字的组合成为一个IPv4 IP地址,必须唯一才能识别特定实例。
对于AWS,p是16到28之间的数字。它表示从给定IP地址继承的位数。例如:10.0.0.0/16表示以下格式的IP地址:10.0.xy其中x和y是从0到255的任何数字。因此,实际上,它表示从10.0.0.0到10.0的IP地址范围。 255.255。
但是,对于每个CIDR块,AWS均禁止5个可能的IP地址。这些是前四个可用地址和最后一个可用地址。在这种情况下:
实际上,这是AWS允许p最多为/ 28的数值的主要原因之一。因为对于p = 30,将有4个可用值,但是AWS需要使用5个IP地址。我认为对于p = 29,他们可能发现占用5个地址来提供3个可能的IP地址效率不高。
可以使用以下公式计算可能的IP地址数量:
NumberOfPossibleIPs = 2 ^(32-p)-5