霜天部落 | 关注LAMP高性能、高并发架构的设计与研究

快速计算子网掩码的小经验

我们平时计算子网掩码的时候比较麻烦,因为要牵扯到二进制的变换。我以前计算的也很快,但长时间不干这行后,几乎就忘了怎么计算了。

于是我从网上找到了一个快速计算子网掩码的小经验,应该比较方便和准确:

比如一个C网要分成两个网段,那么256/2=128,每个子网128个地址。用256减去每个子网的地址数,256-128=128,子网掩码就是255.255.255.128;

分成4个网段,256/4=64每个子网64个地址。用256减去每个子网的地址数,256-64=192,子网掩码就是255.255.255.192;

分成8个网段,256/8=32每个子网32个地址。用256减去每个子网的地址数,256-32=224,子网掩码就是255.255.255.224.

所以我们要求的那位数就是256减去每个子网的地址数

当然,我们也可以从子网地址中看出,使用此掩码每个子网中的地址数目,划分了多少个子网。