1. 概念
子网划分是高频考点,要想理解子网划分并不难。
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个。