IP地址
网际协议地址,是分配给网络上使用网际协议的裝置的数字标示。
** IP地址的分类**
IP地址常见的分类(均以32位为例)
- A类: 1.0.0.0 ~ 126.255.255.255
- B类: 127.0.0.0 ~ 191.255.255.255
- C类: 192.0.0.0 ~ 223.255.255.255
- D类: 224.0.0.0 ~ 239.255.255.255
主机号全1为广播地址,主机号全0为网络地址。
IP地址有两部分,分别是网络号和主机号
分类 | 网络号 | 主机号 |
---|---|---|
A类 | 8位 | 24位 |
B类 | 16位 | 16位 |
C类 | 24位 | 8位 |
上例题:
IP地址 | 地址类别 | 网络比特 | 主机比特 |
---|---|---|---|
10.2.1.1 | A | 10.0.0.0 | 0.2.1.1 |
128.63.2.100 | B | 128.63.0.0 | 0.0.2.100 |
201.222.5.64 | C | 201.222.5.0 | 0.0.0.64 |
** 子网**
具有相同的前半部分地址的一组IP地址,可以利用地址的前半部分划分组。
** 子网掩码**
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
子网掩码不能单独存在,它必须结合IP地址一起使用。
子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
上例题来帮助我们理解这句话
给定一个IP地址:202.100.4.15 , 子网掩码为:255.255.255.0,求该IP的网络号
将IP地址和子网掩码进行与运算即可,算得:
网络号:202.100.4.0
那么对应ABC三类的网络号位数就可以推算出
A类默认子网掩码为:255.0.0.0
B类默认子网掩码为:255.255.0.0
C类默认子网掩码为:255.255.255.0
并且
B类的子网掩码可以做A类的子网掩码
C类的子网掩码可以做A类、B类的子网掩码
** 子网划分**
子网的划分主要是将主机位借用几位来表示子网号,余下几位主机位表示新的主机号。
上例题
将202.100.2.0划分成4个子网.
4=2的2次幂,所以需要向主机位借2位。
因为该IP地址属于C类地址,
所以主机位有8位,0000 0000,借两位之后
子网掩码会变成 11111111 11111111 11111111 11000000
即为:255.255.255.192
那么划分的子网起始地址为(不考虑网络地址和广播地址)
11111111 11111111 11111111 00000000
11111111 11111111 11111111 01000000
11111111 11111111 11111111 10000000
11111111 11111111 11111111 11000000
** 子网的聚合**
以下例题中的/24(网络前缀),可直接理解为从第一位到第24位都为1,后面为0,即子网掩码。聚合的时候就是将当前的子网号进行统一,因为子网号是向主机位借位得来的,所以聚合的时候只需要参考子网掩码将当前第24位不同的位舍去,取前一位为新的子网号标识,相应的24要减1;
4个网段: 191.168.0.0/24 191.168.1.0/24
191.168.2.0/24 191.168.3.0/24
求可聚合成哪个网段
191.168.0.0/24:191.168.00000000.0/24
191.168.1.0/24:191.168.00000001.0/24
这两个可聚合成为: 191.168.00000000.0/23
191.168.2.0/24:191.168.00000010.0/24
191.168.3.0/24:191.168.00000011.0/24
这两个可聚合成为: 191.168.00000010.0/23
191.168.00000000.0/23
191.168.00000010.0/23
最终聚合为:191.168.00000000.0/22
即:191.168.0.0/22
一些练习
1.
B类地址子网掩码为255.255.255.248,则每个子网内可用的主机地址有()个?
解:
255.255.255.248:
11111111 11111111 11111111 11111000
可以得出主机位只有3位,2的3次幂=8
减去广播地址和网络地址,8-2=6
所以子网内可用的主机地址有6个。
2.
申请一个C类IP,链接6个公司,最大的子公司有26台计算机,求子网掩码。
解:
因为 2^4 < 26 < 2^5
所以 主机位应该为5位
所以 该子网掩码为
11111111 11111111 11111111 11100000
即,255.255.255.224
3.
将137.5.0.0 划分为2个子网,写出子网号,主机号范围。
解:
取1位主机位来划分即可,
因为该IP为B类IP
所以子网掩码为255.255.0.0
子网号为:137.5.00000000.0
137.5.10000000.0
即:137.5.0.0 主机号范围: 137.5.0.1 ~ 137.5.0.254
137.5.128.0 137.5.128.1 ~ 137.5.255.254
4.
将210.43.96.0/22分配给
学生会(512人),
计算机学院(256人),
电院(128人),
艺术学院(64人),
办公室(64人)
这个应该怎么划分。
解:
210.43.96.0/22
有22位网络前缀:210.43.011000 00. 00000000/22
向主机位借1位
210.43.011000 00. 00000000/23 210.43.96.0/23 512个——学生会
210.43.011000 10. 00000000/23 210.43.98.0/23 512个——待分配
继续借1位
210.43.011000 10. 00000000/24 210.43.98.0/24 256个——计算机
210.43.011000 11. 00000000/24 210.43.99.0/24 256个——待分配
继续借1位
210.43.011000 11. 00000000/25 210.43.99.0/25 128个——电院
210.43.011000 11. 10000000/25 210.43.99.128/25 128个——待分配
继续借1位
210.43.011000 11. 10000000/26 210.43.99.128/26 64个——艺术学院
210.43.011000 11. 11000000/26 210.43.98.192/26 64个——办公室