详解子网掩码与子网划分
我们首先需要了解二级IP地址和三级IP地址
可以看到三级IP地址相较二级IP地址而言,多了几位来表示子网号(也就是说三级IP地址下进行了子网划分)。
我们以A类网络为例,假如一个A类IP地址为192.168.3.4 A类网络的子网掩码为255.0.0.0,写成二进制也就是 11111111 00000000 00000000 00000000
可以看到最左侧有8个连续的1 之后有24个连续的0 (注意子网掩码1和0必须是连续的) 这意味着 IP地址的前8位表示网络号 后24位表示主机号
什么是子网划分呢?
有两种划分子网的方式
- 定长子网划分
- 变长子网划分
定长子网划分是指 每个子网的主机数目相同 变长子网划分是指 不同子网的主机数目不同。
举个例子,假如某个C类IP地址的子网掩码是255.255.255.224.写成二进制就是 11111111 11111111 11111111 111000000
由于正常C类IP地址的网络号为24位也就是有24个1,所以最后三个1代表子网号,三个1 共有8种情况,也就是有8个子网
同时每个子网的主机号有5位,全0表示子网地址,全1表示子网的广播地址,因此每个子网有2^5-2个主机
下面是一些例题:
解析:因为是A类网络,子网掩码默认为255.0.0.0,所以多出来的224就是子网号,也就是11100000,子网号就是占了前三个号,2的3次方,也就是八个子网个数,至于每个的子网号,就看后五位为零的主机号,去除掉全零和全一,也就是都从00001到11110的范围:
解析:四个子网就是两个1:11000000,C网的默认子网掩码为 255.255.255.0,加上四个子网之后就是:255,255,255,192;
地址范围就是11的全排列:
我有一壶酒
足以慰风尘
尽倾江海里
赠饮天下人