【问题标题】:Class C network, calculating next subnet range.C 类网络,计算下一个子网范围。
【发布时间】:2014-04-12 12:59:10
【问题描述】:

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

我有一个 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

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

【问题讨论】:

    标签: networking routing ip subnet cidr


    【解决方案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'操作得到Broadcast

    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
    

    【讨论】:

    • 谢谢。我本来想说的是就足够了,但这有望帮助其他人。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-10-06
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多