CIDR和ip地址数
我读到CIDR和ip地址数,cidr,Cidr,我读到10.240.0.0/24最多可以承载254个ip地址。怎么做? 我如何直观地理解/24在这里做了什么来帮助提供254个唯一的ip地址?TL;博士 计算主机数量的一个简单方法是 2 ^ ( 32 - 24 ) - 2 = 256 因为: 我们正在执行位操作(0,1,两个可能的值) IP是一组4个八位字节,八位字节是8位(4*8=32) 24是您的CIDR吗 每个子网上都有两个保留IP,广播地址和子网零,它们不应用于主机 CIDR是在逐位运算的帮助下计算的 IP是一组4个八位组,每个八位
10.240.0.0/24
最多可以承载254个ip地址。怎么做?我如何直观地理解
/24
在这里做了什么来帮助提供254个唯一的ip地址?TL;博士
计算主机数量的一个简单方法是
2 ^ ( 32 - 24 ) - 2 = 256
因为:
0
,1
,两个可能的值)4*8=32
)24
是您的CIDR吗CIDR是在逐位运算的帮助下计算的 IP是一组4个八位组,每个八位组之间用一个点隔开
255.255.255.255
=
11111111.11111111.11111111.11111111
当您将CIDR指定为/24
时,您要求为IP提供一个子网,该子网的掩码将填充24位,并设置为1
11111111.11111111.11111111.00000000
=
255.255.255.0
你的IP是
10.240.0.0
=
00001010.11110000.00000000.00000000
现在我们可以在IP和子网之间应用位AND
11111111.11111111.11111111.00000000
&
00001010.11110000.00000000.00000000
=
00001010.11110000.00000000.00000000
因此,您的IP前缀是10.240.0.0
。同一子网可应用于后续IP
10.240.0.1
11111111.11111111.11111111.00000000
&
00001010.11110000.00000000.00000001
=
00001010.11110000.00000000.00000000
提供相同的10.240.0.0
IP前缀
10.240.0.2
11111111.11111111.11111111.00000000
&
00001010.11110000.00000000.00000010
=
00001010.11110000.00000000.00000000
提供相同的10.240.0.0
IP前缀等等,等等 总而言之,按位操作非常简单:
- 每次你有一个
它将等于0&x
0
- 每次你有一个
它将等于1&x
x
10.240.0.0/24
,您有一个子网255.255.255.0
,因此IP范围从10.240.0.0
到10.240.0.255
这仍然会给你256个可能的地址,你会说
嗯,是的,但您必须记住,在IPv4中,有两个地址不可用:
- 子网零(范围的第一个地址)
- 和广播地址(您所在区域的最后一个地址)
256-2
,您就有了254
可用的主机
总而言之:
- CIDR:
10.240.0.0/24
- 子网掩码:
(当IP显示为八位字节组时,为255.255.255.0
的24倍)1
- IP范围:
-10.240.0.0
10.240.0.255
- 子网零:
10.240.0.0
- 广播地址:
10.240.0.255
- 主机IP范围:
-10.240.0.1
10.240.0.254