0

这是一个非常简单的问题,答案非常简单,我很抱歉提出这个问题,但是因为我发现答案并不容易获得,这可能对其他人有所帮助。

我有一个 C 类地址 193.50.0.1 并使用掩码 28 将其分成 16 个子网和 14 个主机。

我知道我的第一个地址是:

Network       195.50.0.0/28
Netmask       255.255.255.240
Broadcast     195.50.0.15
Host range    195.50.0.1 – 195.50.0.14

但是我很困惑下一个子网的边界从哪里开始,这仅仅是增加接下来 15 个子网的开始和结束位置的问题吗?例如下一个网络是:

Network       195.50.0.16/28
Netmask       255.255.255.240
Broadcast     195.50.0.27
Host range    195.50.0.17 – 195.50.0.26

如果不是,我如何计算下一个子网?

4

1 回答 1

1

这是答案:

Network       195.50.0.16/28
Netmask       255.255.255.240
Broadcast     195.50.0.31
Host range    195.50.0.16 – 195.50.0.31

您可以通过将 IP 分隔为 NET_ID 和 HOST_ID来获取主机范围

NET ID =  (28bits) 11000011.00110010.00000000.0001 
HOST ID = (4bits)  0000 ~ 1111

So the host range is :
11000011.00110010.00000000.00010000    195.50.0.16
11000011.00110010.00000000.00011111    195.50.0.31

您可以使用' AND '操作来获取广播

195.50.0.16                    11000011.00110010.00000000.00010000 
(HOST_ID are '1')              00000000.00000000.00000000.00001111
-----------------------------------------------------------------------------------
Broadcast                      11000011.00110010.00000000.00011111 = 195.50.0.31
于 2014-03-10T09:02:49.923 回答