如果 IP 地址如下所示:10.39.25.151/24,那么 /24 代表什么?
答案1
表示IP地址的子网掩码。
IP 有 32 位,斜杠后的数字告诉您网络部分在哪里结束,主机部分在哪里开始。
IP 10.39.25.151 以二进制格式写如下:
00001010001001110001100110010111
/24 表示前 24 位用于网络标识,而后 8 位用于该网络内的各种主机。
/24 表示网络上的主机可以拥有仅在最后 8 位上不同的 IP,因此 IP 范围是 10.39.25.1 - 10.39.25.255,其中最后一个 .255 IP 用作网络的广播地址。
请参阅这两个链接以获取有关子网掩码及其工作原理的更多详细信息。
https://support.microsoft.com/en-us/kb/164015
https://www.iplocation.net/子网掩码
/24 表示子网掩码为 255.255.255.0,或以二进制八位字节表示。
11111111.11111111.11111111.00000000
子网掩码是一个 32 位数字,用于屏蔽 IP 地址,并将 IP 地址分为网络地址和主机地址。子网掩码通过将网络位设置为全“1”并将主机位设置为全“0”来生成。在给定网络中,两个主机地址保留用于特殊用途,不能分配给主机。“0”地址分配给网络地址,“255”分配给广播地址,它们不能分配给主机。
答案2
斜线后的数字表示网络的大小。
具体来说,斜线后的数字指定网络掩码中在第一个设置为零的位之前有多少位的值设置为 1。这种指定网络大小的样式最正式的称为“CIDR 表示法”,有时也称为“斜线表示法”。
因此,192.0.2.0/24 指的是网络掩码为 11111111111111111111111111000000000 的网络(或“子网”,又称“子网”)。(网络掩码与地址长度相匹配。由于 IPv4 地址具有 32 位地址,因此 IPv4 使用 32 位网络掩码。由于 IPv6 地址具有 128 位地址,因此 IPv6 使用 128 位网络掩码。)
这意味着 24 位用于指定网络 ID,剩下 8 位用于标识主机。每个“位”可以有 2 个可能的值(“位”一词的字面意思是来自短语“二进制数字”),2 的 8 次方是 256,因此该网络中可以有 256 个地址。因此,192.0.2.0/24 网络从 192.0.2.0 到 192.0.2.255。
类似地,192.0.2.0/29 网络从 192.0.2.0 到 192.0.2.7。(由于 29 位保留用于标识子网,因此剩下 3 位用于地址。2 的 3 次方是 8。)
附注:所有这些地址都是子网的一部分。在 IPv4 中,它们并非全部“可用”,这是基于 IPv4 标准,即第一个和最后一个地址是“不可用的”,以便与可能支持“广播数据包”的各种设备兼容。最后一个地址通常称为“广播地址”。第一个地址通常称为“网络 ID”,但网络 ID 被宣布为不可用的技术原因是出于对与某些在第一个地址上广播的设备兼容性的历史担忧。
为了更好地了解不同子网大小,您可能需要查看 VLSM 图表。
/24 之所以如此常见,是因为 IPv4 地址往往以八位字节的形式写出。/24 允许在 24 位后拆分网络位和主机位,最终位于第三个八位字节之后。因此,人们可以相当容易地(并且不容易出错)判断设备是属于特定网络还是其他网络。