相信学过计算机网络的人都知道在IPv4中,随着信息化的日益发展,IP地址开始越来越不够使用,从而VLSM(变长子网掩码)应运而生。

但是在划分VLSM的过程中,不知道大家发现了没,有些情况划分子网是失败的。比如,我有一个C段的地址,先划出32个IP(192.168.0.0-192.168.0.31),然后再划出个IP(192.168.0.32-192.168.0.39),当这时,如果要求紧接着划出>=8个IP时,命令行将提示错误:%Inconsistentaddressandmask。划分具体情况如下图所示:

子网的划分详解_VLSM划分

其原因是,由于VLSM划分的时候要求划分的块大小必须保持是第一个块的整数倍或者比其上一个块小,且是2的N次方。在上述例子中,第三次划分子网的时候,是从40开始划分,相对于第一个块32,本块是从40开始,既不是第一个块的整数倍,也不比其上一个块小,所以不能正常划分出来。如果想划分比如说64个IP地址出来的话,就必须从64开始划分(也就是192.168.0.64开始)。