Bootstrap

iP地址计算子网掩码(附示例)

一、默认子网掩码

默认子网掩码是根据IP地址类别预定义的固定值,它用于将IP地址分成网络部分和主机部分。以IPv4为例,其默认子网掩码由IP地址的第一位数字(即A、B、C、D类)决定。具体如下:

  • A类地址:默认子网掩码为255.0.0.0
  • B类地址:默认子网掩码为255.255.0.0
  • C类地址:默认子网掩码为255.255.255.0

因此,你可以根据IP地址的类别来确定其默认子网掩码,无需进行额外的计算。

二、子网掩码求取步骤

如果你知道你的IP地址和网络中需要有多少个子网以及每个子网可以容纳多少台主机,那么你就可以根据以下步骤计算子网掩码:

  1. 确定IP地址类别。根据首段IP地址的范围确定其所属类别,A类是1~126,B类是128~191,C类是192~223。
  2. 根据IP地址类别选择默认子网掩码。请参考我之前的回答。如果需要更多细节,请自行搜索相关资料进行了解。
  3. 计算你需要的子网数量。将需要的子网数量转换为二进制,并找出需要几位二进制数来表示。这个数字通常为X,其中2^X要大于等于需要的子网数量。
  4. 分配二进制数给子网部分。从左到右分配二进制数,将前面X位用于表示子网,余下的位用于表示主机。
  5. 将二进制数转换成十进制值。将子网部分和主机部分分别转换成十进制值,即得到子网掩码。

注:以上计算适用于可供管理者进行管控的内部网络,而在互联网上使用的IP地址由运营商或国际组织分配,一般不同单位之间的子网掩码可能会不相同。

三、示例

问:将C类IP地址分为6个子网,子网掩码是?

 

答:

由于有2²<6<2³个子网,所以用前三位容纳子网。用八位二进制表示为11100000。前三位表示子网号,后五位表示主机号,则子网掩码为255.255.255.224。

例如IP地址为192.168.1.1/27,那么第一个网段为192.168.1.0~192.168.1.31,掐头去尾,除去网络地址192.168.1.0和广播地址192.168.1.31,每一个子网可容纳30台主机。

 

;