IP地址和子网划分学习
一个IP地址必然属于某一个网络,或者叫子网。子网掩码就是用来划分子网的。
子网掩码将IP分为三类地址
1. A类地址:255.0.0.0
2. B类地址:255.255.0.0
3. C类地址:255.255.255.0
同时子网地址还有另一个写法,大家一定要知道,比如:
1. A类地址就是192.0.0.0/8;
2. B类地址的话就是192.168.0.0/16;
3. C类地址192.168.1.1/24。
A类地址每一个网段可以有255*255*255=16581375台电脑
B类地址每一个网段可以有255*255=65025台电脑
C类地址每一个网段可以有255台电脑
有个特例,就是当子网掩码为255.255.255.255时说明这个子网网络只有一个IP地址,代表主机。一般作为网络设备的环回接口。
但是在实际运用中,不可能把一个A类网络只用于一个子网,因为那样管理起来很不方便,也会出现广播风暴等种种问题,所以需要根据实际需求把它划分为若干个较小的子网。一个B类网络可以容纳65025台主机,往往也是需要划分子网的。即便一个小型企业内部,为了部门之间的职能的需要,配置那些电脑可以互相访问,哪些不能互相访问,就需要通过划分子网的方法来实现。
子网划分的问题看起来很复杂,其实也不是很复杂。IP地址位数=网络位数+主机位数=32位。子网掩码的位数就是网络的位数。
A类网络的网络位数是8位,子网掩码就是255.0.0.0,B类网络的网络位数是16位,子网掩码是255.255.0.0,C类是24位,255.255.255.0。
A类网络加长子网掩码到16位就把一个A类网络划分为256个B类网络同样大小的网络,再加长到24位就又把每个B类大小的子网划分为256个C类网络大小的子网。
就是这个道理,一个大的网络,通过把子网掩码加长,使网络位多了,也就是网络数目多了,子网就多了。当然你也可以不划分为256个子网,而划分为128个,64个,32个,16个,8个,4个,2个。
一个B类网络的默认子网掩码为255.255.0.0,你如果想把它划分为2个子网,网络位数就成立17位,也就是说子网掩码就变成了255.255.128.0;想划分为16个子网,因为16是2的4次方,所以网络位数加4变成了20位,也就是说子网掩码加长,成了20位,就是255.255.240.0,依此类推。
之前我在学习计算机网络课程时一直没搞明白子网掩码是怎么回事,教科书上关于子网掩码的内容晦涩难懂,网上的一些教程往往也故作高深,如果你还没有看明白,可以留言我们讨论,网上也有子网掩码计算器程序和站长在线等比较方便的现成工具,我就不提供下载了。