1.1 地址表示方法
首先地址是四个字节,每个字节8个二进制位,最低即为00000000.00000000.00000000.00000000,最大即为11111111,11111111,11111111,11111111。
这样看起来很难理解,所以习惯上大家会把每个字节转为对应的10进制数,所以IP地址最小为0.0.0.0,最大为255.255.255.255。(255是2的8次方减1)。
1.2 地址分类
通常会把络地址分为网络地址+主机地址。开头的若干位是网络地址,后面的是主机地址。
具体划分:
分类 网络地址 解释
A类地址 0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头为0,红色部分是网络地址
B类地址 10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头为10,红色部分是网络地址
C类地址 110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头为110,红色部分是网络地址
D类地址 1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头1110,不分网络地址和主机地址
E类地址 11110xxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头11110,不分网络地址和主机地址
我们以A类地址为例解释下,A类地址第一个字节表示网络地址,而且第一个字节开头的0是固定的,所以有2^7个网络地址,每个网络可以有2^24个主机地址。
1.3 子网掩码
当我们将一个网络分配给一个*或者企业组织后,他们内部还要划分子网,例如行政部门一个子网、生产部门一个子网,子网之间不能互相访问,以保护网络安全。
所以我们将主机地址部分,再拿出开头几位来,作为子网地址,那么要拿出多少位来作为子网呢,就是考子网掩码来决定的。
例如A类地址00000001.00000000.00000000.00000000,我们想划分4个子网,那么需要将第二个字节的头两位作为子网,那么也就是说开头的10位都是表示网络的,所以子网掩码为11111111.11000000.00000000.00000000,即255.192.0.0。
所以子网掩码就是表示网络部分的标志,需要将前多少位当做网络地址,就把那些位设为1就OK了。
2. 刷题
题目:一个B类网络的子网掩码为255.255.224.0,则这个网络被划分为()个子网。
A 2个
B 4个
C 6个
D 8个
解析:
首先B类地址,前2个字节为网络地址。
然后子网掩码为255.255.224.0,即为11111111.11111111.11100000.00000000,注意前2个字节为B类地址的地址,第三个字节中前三位是1,表示前三位区分子网,所以子网有2^3个,即为8个。