为什么'子网计算器'给我一个不同的主机地址范围

问题描述 投票:0回答:1

我正在为三个部门建立一个网络。这是我要提供的IP地址:10.10.15.0

第一部门由275名主持人组成。我需要一个/ 23子网掩码来覆盖所有这些掩码。所以通过我自己的计算,这个块将是10.10.15.0 - > 10.10.16.255。我理解正确吗?因为当我将IP地址和子网掩码键入几个计算器时,它会创建10.10.14.0 - > 10.10.15.255的块。这是为什么?

subnet cidr
1个回答
2
投票

计算器是正确的,/ 23网络中的起始地址将始终具有偶数第三个八位字节。 (并且对于a / 22它将被4整除,对于/ 21它将被8整除,等等)

以二进制而不是十进制来查看地址可能会有所帮助。在二进制文件中,将编写10.10.15.0:

00001010.00001010.00001111.00000000

在/ 23中,前23位是网络前缀,其余9位是主机标识符:

00001010.00001010.0000111  1.00000000
|<-  Network prefix   ->|  |<-Host->|

请注意,此地址的主机部分并非全为零,因此它不是块中的第一个地址;那将是:

00001010.00001010.0000111  0.00000000    = 10.10.14.0

同样,最后一个地址将包含主机部分中的所有地址:

00001010.00001010.0000111  1.11111111    = 10.10.15.255

顺便说一句,如果你用二进制扩展10.10.16.255,它看起来像这样:

00001010.00001010.0001000  0.11111111

...表明它没有相同的网络前缀,因此不在同一个块中。

© www.soinside.com 2019 - 2024. All rights reserved.