Answers:
我想通过几个例子对此进行扩展
/ 8 = 255.0.0.0
/ 16 = 255.255.0.0
/ 24 = 255.255.255.0
/ 32 = 255.255.255.255
192.168.1.0/24 = 192.168.1.0-192.168.1.255
192.168.1.5/24仍然与上面的网络相同,我们必须转到192.168.2.0才能在不同的网络上。
192.168.1.1/16 = 192.168.1.0-192.168.255.255
当你有一个网络时,你会失去两个IP地址,一个用于广播,一个用于网络。保留第一个IP以指代网络,而范围的最后一个ip保留用于广播地址。
RFC 1918为私有IP地址保留3个范围。您的DHCP服务器/路由器配置为分配此范围。
10.0.0.0 - 10.255.255.255/8
172.16.0.0 - 172.31.255.255/12
192.168.0.0 - 192.168.255.255/16
这种格式 10.0.0.1/24
所谓的无类域间路由 CIDR 表示简而言之,它是一个掩码,用于描述IP地址的哪个部分可用于该范围。
在您的情况下,这是一个示例 10.0.0.1/24
从总32位地址字段中保留24位。如果您将IP地址视为8位的4个部分,则可以提供给您 255.255.255.255
分别 2^8.2^8.2^8.2^8
在你的情况下,这意味着这部分,8位的3部分,受到保护(不会改变) 10.0.0
只有IP的最后8位才会被用作该系列的一部分 .1
以这种格式给你范围: 10.0.0.1 - 10.0.0.255
我认为 10.0.0.0
为您的路由器,网卡或其他设备保留IP,这就是为什么它不包括在内。
另一件事,可能很明显,范围数量越小,例如: 32,24,16,8的IP范围越大。
最后,这是一个很好的CIDR操作工具 http://www.ipaddressguide.com/cidr
这些backslah尾随数字称为CIDR注释。
/ 32表示一个地址。所以10.0.0.0/32只表示单个地址10.0.0.0。但是以.0结尾的地址是广播地址,对吧?因此,实际上,此单个地址表示该范围内的任何地址 10.0.0.1 - 10.0.0.255
/ 24表示255个地址。所以10.0.0.1/24表示10.0.0.1 - 10.0.0.255范围内的任何地址。 (我这里不使用10.0.0.0/24,因为它包括我们上面提到的.0“扩展”,我试图与之形成对比。)
注意10.0.0.0/24是一个无效的子网。 10.0.0.0/8(A类)网络中的第一个有效子网,现在用a切片 /24
子网掩码是...... 10.0.1.0/24
。您必须丢弃网络端的顶部/底部,就像您对该位掩码的主机端的顶部/底部一样。出于同样的原因,10.255.255.0 / 24也无效。
对于任何给定的子网掩码都有 2 X - 2 子网和 2 X - 2 主机
...其中x是掩码那一侧的位数。因此对于 /24
网络端为24,主机端为8,制作16777214个子网和254个主机。注意位掩码的网络侧的计算的“ - 2”部分。这意味着你必须扔掉(你不能发出)那些因为它们对tcp / ip的传输层有意义,在这种情况下。
对于那些已经知道你同样无法绑定任何人的人来说,这应该是有意义的 10.x.y.0/24
和 10.x.y.255/24
地址,因为他们已经意味着什么