这是一个非常简单的问题,答案非常简单,我为此问道而道歉,因为我发现答案不是很容易获得,这可能对其他人有帮助。
我有一个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
如果没有,我该如何计算下一个子网?
答案 0 :(得分: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