一:子网掩码
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
255.255.255.0是我们常见的子网掩码,它的作用只有一个:就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码由1和0组成,且1和0分别连续。子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。这样做的目的是为了让掩码与ip地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)。只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
实例:解析IP地址192.168.1.110的网络号和主机号(子网掩码:255.255.255.0)
子网掩码255.255.255.0的二进制表示:
十进制 | 二进制 |
255.255.255.0 | 1111 1111 1111 1111 1111 1111 0000 0000 |
根据规则,
“ 子网掩码的左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。”
可知此IP地址(192.168.1.110)的网络号是24位(192.168.1)主机号是8位(110)。
二:IP地址
IP地址分为五类:
- A类:保留给政府机构
- B类:分配给中等规模的公司
- C类:分配给任何需要的人
- D类:用于组播
- E类:用于实验
各类可容纳的地址数目不同,其中常用的是A、B、C三类
A类IP地址
A类IP地址:用可变的7位(bit)和最前面固定的1位”0”(0xxx xxxx)来标识网络号,可变的24位标识主机号。即A类地址的第一段取值介于0~126之间。A类地址通常为大型网络而提供,全世界总共只有126个A类网络,每个A类网络最多可以连接16777214台主机。
所以A类IP地址的子网掩码为:
名称 | 二进制 | 十进制 |
子网掩码 | 1111 1111 0000 0000 0000 0000 0000 0000 | 255.0.0.0 |
B类IP地址
B类IP地址:用可变的14位和最前面固定的2位”10”(10xx xxxx)来标识网络号,可变的16位标识主机号。B类地址的第一段取值介于128~191之间(网络号不能以数字127开头,数字127是专门保留给诊断用的,如127.0.0.1是回送地址,用于回路测试),第一段和第二段合在一起表示网络号。B类地址适用于中等规模的网络,全世界大约有16000个B类网络,每个B类网络最多可以连接65534台主机。
所以B类IP地址的子网掩码为:
名称 | 二进制 | 十进制 |
子网掩码 | 1111 1111 1111 1111 0000 0000 0000 0000 | 255.255.0.0 |
C类IP地址
C类IP地址:用可变的21位和最前面固定的3位”110”(110x xxxx)来标识网络号,可变的8位标识主机号。C类地址的第一段取值介于192~223之间,第一段、第二段、第三段合在一起表示网络号。最后一段标识网络上的主机号。C类地址适用于校园网等小型网络,每个C类网络最多可以有254台主机。
所以C类IP地址的子网掩码为:
名称 | 二进制 | 十进制 |
子网掩码 | 1111 1111 1111 1111 1111 1111 0000 0000 | 255.255.255.0 |