计算各类地址:
知识链接:
广播地址、网络地址
实验步骤:
一些概念**
**
地址块
表示某个字节在子网之间的进位值
点分十进制
用点区分开来的十进制数字
掩码的字节
掩码常表现为 XX.YY.ZZ.HH ,区分为了4个字节
其中
XX 所在的位置为第一字节
YY 所在的位置为第二字节
ZZ 所在的位置为第三字节
HH 所在的位置为第四字节
特殊的掩码
那么有4个特殊的掩码
点分十进制 | CIDR |
---|---|
255.0.0.0 | 8 |
255.255.0.0 | 16 |
255.255.255.0 | 24 |
255.255.255.255 | 32 |
掩码对应的表
点分十进制 | CIDR |
---|---|
1 | 128 |
2 | 192 |
3 | 223 |
4 | 240 |
5 | 248 |
6 | 252 |
7 | 254 |
8 | 255 |
确定网段属于那个地址段
例:
10.62.3.2 /11
与特殊的掩码进行判断 8 16 24 32 ,发现比11小且在数轴上离11最近的数字为 8
那么
11 - 8=3
通过掩码的对应表得知 3 对应着 223
块大小就是 256-223 = 32
则网段就有
10.0.0.0 /11
10.32.0.0/11
10.64.0.0/11
而 10.62.3.2 /11 处于 10.32.0.0 /11 和 10.64.0.0 /11 之间
那么地址所在的网段就是 10.32.0.0 /11
如何将/28 /14 /16 这样的掩码转换成点分十进制?
例:
/28
/28 大于 /24 小于 /32
那么就拿 28 - 24 得到 4 ,那么4对应的掩码为240
那么因为 /28 小于 /24
那么我们就拿 24 与 4 所对应的掩码值合起来
255.255.255.0
0 . 0 . 0 .240
得到
255.255.255.240
OK
如何将255.255.255.240 这样的掩码转换成CIDR表示法?
例:
255.255.223.0
首先取出都是255的字节
得到 255.255.0.0
这部分所对应的CIDR值为 8
然后再提取出非0非255的字节
223 所对应的CIDR值为 3
那么将255字节所对应的CIDR值与非0非255所对应的CIDR值加起来
8+3 = 11
那么CIDR值就是11
根据主机数划分网络号
例:
使用 10.32.0.0 /11 给三个VLAN从小到大划分子网
- VLAN 10 30 位用户
- VLAN 20 14 台主机
- VLAN 30 340 位用户
首先进行排序,按顺序划分
- VLAN 20 14 台主机
- VLAN 10 30 位用户
- VLAN 30 340 位用户
开始划分
注意!
如果网络中有VRRP
则主机数应加上 VRRP主机数 + 网关地址 + 广播地址+网络号
一般用两台设备来做VRRP
那么 地址数就应该 +2+1+1+1=2+3
VLAN 20
首先划分VLAN 20 14台主机,那么加上网络地址和广播地址就是16,那么地址块刚好等于16
那么得到,地址块为16,那么16 = 24 掩码就为 32-4=28 。
网络号 10.32.0.0 /28
起始地址 10.32.0.1
最后地址 10.32.0.14
广播地址 10.32.0.15
VLAN 10
接下来开始划分 VLAN 10, 30 位用户,加上网络号和广播地址后还要加上网关地址 (题目说的是用户) 那么就是 30+3=33 那么所需的地址块大小就是 64
那么网络号应该从哪开始呢?
如果块大小是64的话
10.32.0.0 /11 网段能划分的子网就只有
- 10.32.0.0
- 10.32.0.64
- 10.32.0.128
- 10.32.0.192
那么之前VLAN 20 已经划分到了10.32.0.15
10.32.0.15 这个地址在 10.32.0.0 和 10.32.0.64之间
那么就从10.32.0.64 开始划分
得到
网络号 10.32.0.64 /26
起始地址 10.32.0.65
最后地址 10.32.0.126
广播地址 10.32.0.127
为什么不从10.32.0.0 开始划分呢?因为如果从10.32.0.0开始划分则10.32.0.0 /26 网段的地址范围为 10.32.0.1 ~ 10.32.0.62 而这直接包括了VLAN 20的地址,造成地址重叠
VLAN 30
接下来就还剩下VLAN 30 340主机
340台主机 所需要的块大小就为 512 相当于 29
那么依然 32 - 9 = 23得到掩码
那么可用的子网就有
10.32.0.0 /23
10.32.2.0 /23
10.32.4.0 /23
10.32.6.0 /23
那么之前所划分的子网都在 10.32.0.0 /23 到 10.32.2.0 /23 之间
那么我们只能从 10.32.2.0 /23 开始划分
得到
网络号 10.32.2.0 /23
起始地址 10.32.2.1
最后地址 10.32.3.254
广播地址 10.32.3.255
需要记忆的东西
2的 1~10 的幂
掩码表
最后
更快的办法就是背下1 ~32的 CIDR 值与其所对应的主机数和网络数