网络基础-子网掩码
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分;
问题:A 类IP 地址与C类子网掩码在一起使用有什么作用?
ip 地址是11.79.0.120 可是子网掩码却是255.255.255.0,这样组合有什么作用
答:这个属于可变长子网掩码划分。
如果A类地址用普通掩码为:255.0.0.0,说明这个网络里有160万台计算机可以分配此IP段的IP,就是他们都在一个地址段,可以不过路由通讯。
如果掩码是255.255.255.0的话,说明是把这一个网络地址段分成了若干个,可以把一个网络分为N个网络,每一个网络里有254个可用的IP,可以有效的利用IP地址,避免一些浪费。
11.79.0.120 所对应的子网掩码是
255.0.0.0
其中11.0.0.0 是它的网络位
0.79.0.120 是它的主机位
如果用 11.79.0.120/8 八位的掩码,那么后面的24位IP地址,有可能形成极大地浪费,因为IP地址的急剧短缺,通过VLSM来规划IP解决了对IP需求。
IP地址为128·36·199·3 子网掩码是255·255·240·0。算出网络地址、广播地址、地址范围、主机数。
1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址, 虚线前为网络地址,虚线后为主机地址
![1157384.jpg](http://www.51cto.com/files/uploadimg/20051214/1157384.jpg)
2)IP地址和子网掩码进行与运算,结果是网络地址
![1157385.jpg](http://www.51cto.com/files/uploadimg/20051214/1157385.jpg)
3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址。
![1157386.jpg](http://www.51cto.com/files/uploadimg/20051214/1157386.jpg)
4) 地址范围就是含在本网段内的所有主机
网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出
地址范围是: 网络地址+1 至 广播地址-1
本例的网络范围是:128·36·192·1 至 128·36·207·254
5) 主机的数量
主机的数量=2二进制位数的主机-2
主机的数量=212-2=4094
减2是因为主机不包括网络地址和广播地址。
从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可。