382 lines
12 KiB
Markdown
382 lines
12 KiB
Markdown
# 子网划分
|
||
|
||
### 一、子网划分概述
|
||
|
||
1. **子网划分是什么**
|
||
- 子网划分是指将一个大的网段划分多个更小的网段
|
||
2. **子网划分的作用**
|
||
- 节约IPv4地址,减少IPv4地址浪费
|
||
3. **如何进行子网划分**
|
||
- 将主机位借给网络位 (让主机位变短, 让网络位变长)
|
||
|
||
### 二、IP地址知识回顾
|
||
|
||
1. **IPv4地址的长度**:32个bit位
|
||
|
||
**IPv4的组成**:网络位+主机位
|
||
|
||
**子网掩码长度**:32个bit位
|
||
|
||
**C类的默认子网掩码**:255.255.255.0
|
||
|
||
**一个C类网段有多少个IP地址,有多少个可用IP地址如何计算**:
|
||
|
||
举例:192.168.1.0/24
|
||
|
||
IP网段: 192.168.1.0
|
||
|
||
子网掩码:255.255.255.0
|
||
|
||
以二进制显示:192.168.1.0/24
|
||
|
||
| IP网段(十进制) | 192 | 168 | 1 | 0 |
|
||
| ------------------ | -------- | -------- | -------- | ------------ |
|
||
| 二进制显示 | 11000000 | 10101000 | 00000001 | 00000000 |
|
||
| 子网掩码(十进制) | 255 | 255 | 255 | 0 |
|
||
| 二进制显示 | 11111111 | 11111111 | 11111111 | **00000000** |
|
||
| | 网络位 | | | 主机位 |
|
||
|
||
2. 一个C类网段有多少IP地址
|
||
|
||
> 2的8次方=256个IP地址
|
||
|
||
3. 为什么是2的8次方呢?
|
||
|
||
> 因为子网掩码中主机位有8位(8个0) ,所以一个C类网段的有256个IP地址
|
||
|
||
4. 一个C类网段有多少可用IP地址数量
|
||
|
||
> 2的8次方-2等于254个IP地址
|
||
|
||
5. 为什么要减2呢?
|
||
|
||
> 因为要减去一个网络ID,减去一个广播地址
|
||
>
|
||
> 网络ID :192.168.1.0
|
||
>
|
||
> 广播地址: 192.168.1.255
|
||
|
||
6. 一个C类网段有256个地址,一个部门只有50台电脑,所以有点浪费,做子网划分如何做子网划分呢?
|
||
|
||
> IP地址和子网掩码长度:都是32bit,是固定的网络位越长,主机位越短,主机位越短,包含的IP地址就越少
|
||
|
||
- 举例:
|
||
- 掩码16位:255.255.0.0 (65536个IP地址)
|
||
- 掩码24位:255.255.255.0 (256个IP地址)
|
||
|
||
> 所以:主机位越短,就代表,这个网段包含的IP地址数量越少
|
||
>
|
||
> 所以:想要做子网划分,就从主机位借位,借给网络位,让网络位变长,让主机位变短
|
||
|
||
### 三、子网划分方法
|
||
|
||
- 举例:192.168.1.0/24 要做子网划分
|
||
|
||
1. 网络位 主机位
|
||
|
||
IP网段: 192. 168. 1. 0
|
||
|
||
二进制: 11000000.10101000.00000001. 00000000 /24
|
||
|
||
子网掩码: 255. 255. 255. 0
|
||
|
||
二进制: 11111111.11111111.11111111. 00000000 /24
|
||
|
||
子网划分: 11000000.10101000.00000001. 0 0000000 /25
|
||
|
||
网络位 子网位 主
|
||
|
||
> 备注:
|
||
>
|
||
> 将主机位中的1个二进制位借给网络位,
|
||
>
|
||
> 借完后:网络位增加了1个二进制位,所以网络位就变成了24+1==25位
|
||
>
|
||
> 借完后:主机位减少了1个二进制位,所以主机位就变成了8-1 ==7位
|
||
|
||
```
|
||
1个二进制数有2个变化,一个是0, 一个是1 ,所以子网网络位如果为1位的话,可以划分2个子网网段如果主机位借了一位给网络位,还剩7个主机位,2的7次方=128所以如果主机位借了一位给网络位,那么可以划分2个子网网段,每个子网网段有128个IP地址
|
||
每个子网网段有128-2=126个可用IP地址
|
||
子网划分: 借1位,可以拥有2个网段:
|
||
第一个网段:192.168.1.0/25
|
||
11000000.10101000.00000001. 0 0000000 /25
|
||
```
|
||
|
||
-------------------------- ------ ----------
|
||
```
|
||
网络位 子网位 主
|
||
最小: 11000000.10101000.00000001. 0 0000000/25 (192.168.1.0)
|
||
最大: 11000000.10101000.00000001. 0 1111111/25 (192.168.1.127)
|
||
转换成十进制:(最小)192.168.1.0----192.168.1.127(最大)
|
||
第一个网段的取值范围:192.168.1.0----192.168.1.127
|
||
网络ID: 192.168.1.0
|
||
子网掩码: 25
|
||
第一个可用IP: 192.168.1.1
|
||
最后一个可用IP: 192.168.1.126
|
||
广播地址: 192.168.1.127
|
||
IP地址数量: 128
|
||
可用IP地址数量:126
|
||
第二个网段:192.168.1.128/25 11000000.10101000.00000001. 1 0000000 /25
|
||
```
|
||
|
||
-------------------------- ------ ----------
|
||
```
|
||
网络位 子网位 主
|
||
最小: 11000000.10101000.00000001. 1 0000000/25 (192.168.1.128)
|
||
最大: 11000000.10101000.00000001. 1 1111111/25 (192.168.1.255)
|
||
转换成十进制:(最小)192.168.1.128----192.168.1.255(最大) 第二个网段的取值范围:192.168.1.128----192.168.1.255
|
||
网络ID: 192.168.1.128
|
||
子网掩码: 25
|
||
第一个可用IP: 192.168.1.129
|
||
最后一个可用IP: 192.168.1.254
|
||
广播地址: 192.168.1.255
|
||
IP地址数量: 128
|
||
可用IP地址数量:126
|
||
备注:掩码25等于多少
|
||
掩码25:11111111.11111111.11111111. 1 0000000
|
||
掩码25:255.255.255.128
|
||
那么如果,主机位借了2位给网络位呢,可以划分多少个子网网段,每个子网网段有多少个IP地址
|
||
将主机位中的2个二进制位借给网络位,
|
||
借完后:网络位增加了2个二进制位,所以网络位就变成了24+2==26位
|
||
借完后:主机位减少了2个二进制位,所以主机位就变成了8-2 ==6位
|
||
子网位为2,可以划分4个网段:因为2的2次方等于4
|
||
如果主机位借了2位给网络位,还剩6个主机位,2的6次方=64
|
||
所以如果主机位借了2位给网络位,那么可以划分4个子网网段,每个网段有64个IP地址
|
||
子网计算公式:
|
||
子网数=2的n次方 (n代表的子网位数)
|
||
主机数=2的N次方-2 (N代表主机位数)(主机数:表示的是可用IP地址)
|
||
第一个网段:192.168.1.0/26
|
||
11000000.10101000.00000001. 00 000000 /26
|
||
```
|
||
|
||
-------------------------- ------ --------
|
||
```
|
||
网络位 子网位 主
|
||
最小: 11000000.10101000.00000001. 00 000000/26 (192.168.1.0)
|
||
最大: 11000000.10101000.00000001. 00 111111/26 (192.168.1.63)
|
||
第一个网段的取值范围:192.168.1.0----192.168.1.63
|
||
网络ID: 192.168.1.0
|
||
子网掩码: 26
|
||
第一个可用IP: 192.168.1.1
|
||
最后一个可用IP: 192.168.1.62
|
||
广播地址: 192.168.1.63
|
||
IP地址数量: 64
|
||
可用IP地址数量:62
|
||
第二个网段: 192.168.1.64/26
|
||
11000000.10101000.00000001. 01 000000 /26
|
||
```
|
||
|
||
-------------------------- ------ --------
|
||
```
|
||
网络位 子网位 主
|
||
最小: 11000000.10101000.00000001. 01 000000/26 (192.168.1.64)
|
||
最大: 11000000.10101000.00000001. 01 111111/26 (192.168.1.127)
|
||
第二个网段的取值范围:192.168.1.64-192.168.1.127
|
||
网络ID: 192.168.1.64
|
||
子网掩码: 26
|
||
第一个可用IP: 192.168.1.65
|
||
最后一个可用IP: 192.168.1.126
|
||
广播地址: 192.168.1.127
|
||
IP地址数量: 64
|
||
可用IP地址数量:62
|
||
第三个网段:192.168.1.128/26
|
||
11000000.10101000.00000001. 10 0000000 /26
|
||
```
|
||
|
||
-------------------------- ------ ----------
|
||
```
|
||
网络位 子网网络位 主
|
||
最小: 11000000.10101000.00000001. 10 000000/26 (192.168.1.128)
|
||
最大: 11000000.10101000.00000001. 10 111111/26 (192.168.1.191)
|
||
第三个网段的取值范围:192.168.1.128-192.168.1.191
|
||
网络ID: 192.168.1.128
|
||
子网掩码: 26
|
||
第一个可用IP: 192.168.1.129
|
||
最后一个可用IP: 192.168.1.190
|
||
广播地址: 192.168.1.191
|
||
IP地址数量: 64
|
||
可用IP地址数量:62
|
||
第四个网段:192.168.1.192/26
|
||
11000000.10101000.00000001. 11 0000000 /26
|
||
```
|
||
|
||
-------------------------- ------ ----------
|
||
```
|
||
网络位 子网网络位 主
|
||
最小: 11000000.10101000.00000001. 11 000000/26 (192.168.1.192)
|
||
最大: 11000000.10101000.00000001. 11 111111/26 (192.168.1.255)
|
||
第四个网段的取值范围:192.168.1.192-192.168.1.255
|
||
网络ID: 192.168.1.192
|
||
子网掩码: 26
|
||
第一个可用IP: 192.168.1.193
|
||
最后一个可用IP: 192.168.1.254
|
||
广播地址: 192.168.1.255
|
||
IP地址数量: 64
|
||
可用IP地址数量:62
|
||
备注:掩码26等于多少
|
||
掩码26:11111111.11111111.11111111.11000000
|
||
掩码26:255.255.255.192
|
||
```
|
||
|
||
### 四、等长子网划分实验
|
||
|
||
1. **需求**
|
||
|
||
- 目前公司只有1个C类网段:192.168.100.0/24
|
||
- 某公司有销售部、生成部、财务部、客服部四个部门
|
||
- 每个部门的主机数量不超过50台
|
||
|
||
2. **解决方案:执行等长的子网划分**
|
||
|
||
- 划分4个相同大小的子网网段
|
||
- 每个子网网段中的IP地址数量相同
|
||
|
||
3. **子网划分分析**
|
||
|
||
公司有4个部门,需要划分4个网段,每个网段不低于50个IP地址
|
||
|
||
- *思考1:*
|
||
|
||
一个C类网段,默认网络位24位,主机位为8位
|
||
|
||
如果想一个C类网段要划分4个子网网段:网络位要从主机位借几位?
|
||
|
||
2的2次方等于4,如果想要划分4个子网,需要从主机位借2位,做子网网络位
|
||
|
||
我们借2位,掩码为/26
|
||
|
||
- *思考2:*
|
||
|
||
一个C类网段,默认网络位24位,主机位为8位
|
||
|
||
如果我们借2位,网络位为26位,那么主机位为6位
|
||
|
||
主机数量=2的N次方-2
|
||
|
||
所以:2的6次方-2等于62 (可用IP地址为62 )
|
||
|
||
公司四个部门,每个部门不超过50台主机,所以可以满足公司需求
|
||
|
||
划分结果:分配4个子网网段,掩码为26
|
||
|
||
192.168.100.0/26 (第一个子网网段)
|
||
|
||
192.168.100.64/26 (第二个子网网段)
|
||
|
||
192.168.100.128/26 (第三个子网网段)
|
||
|
||
192.168.100.192/26 (第四个子网网段)
|
||
备注:掩码26等于多少
|
||
掩码26:11111111.11111111.11111111.11000000
|
||
掩码26:255.255.255.192
|
||
备注:掩码25等于多少
|
||
掩码26:11111111.11111111.11111111.10000000
|
||
掩码26:255.255.255.128
|
||
|
||
![image-20240831115149980](https://picgo-noriu.oss-cn-beijing.aliyuncs.com/Images/image-20240831115149980.png)
|
||
|
||
- **拓扑**
|
||
|
||
![image-20240831115220751](https://picgo-noriu.oss-cn-beijing.aliyuncs.com/Images/image-20240831115220751.png)
|
||
|
||
- **需求**
|
||
|
||
- 将192.168.100.0/24做子网划分,分配4个等长的子网,分给4个部门使用
|
||
- vlan内的主机通过dhcp获取IP地址
|
||
|
||
- **配置命令**
|
||
|
||
- VLAN
|
||
|
||
- SW2的配置
|
||
|
||
```
|
||
[SW2]int g0/0/2
|
||
[SW2-G0/0/2]port link-type access
|
||
[SW2-G0/0/2]port default vlan 10
|
||
[SW2-G0/0/2]int g0/0/3
|
||
[SW2-G0/0/3]port link-type access
|
||
[SW2-G0/0/3]port default vlan 20
|
||
[SW2-G0/0/3]int g0/0/1
|
||
[SW2-G0/0/1]port link-type trunk
|
||
[SW2-G0/0/1]port trunk allow-pass vlan all
|
||
```
|
||
|
||
- SW3的配置
|
||
|
||
```
|
||
[SW3]vlan batch 10 20 30 40
|
||
[SW3]int g0/0/2
|
||
[SW3-G0/0/2]port link-type access
|
||
[SW3-G0/0/2]port default vlan 30
|
||
[SW3-G0/0/2]int g0/0/3
|
||
[SW3-G0/0/3]port link-type access
|
||
[SW3-G0/0/3]port default vlan 40
|
||
[SW3-G0/0/3]int g0/0/1
|
||
[SW3-G0/0/1]port link-type trunk
|
||
[SW3-G0/0/1]port trunk allow-pass vlan all
|
||
```
|
||
|
||
- DHCP
|
||
|
||
- SW1-DHCP的基础配置
|
||
|
||
```
|
||
[SW1]vlan batch 10 20 30 40
|
||
[SW1]port-group group-member g0/0/1 g0/0/2
|
||
[SW1-port-group]port link-type trunk
|
||
[SW1-port-group]port trunk allow-pass vlan all
|
||
```
|
||
|
||
- SW1-DHCP配置IP地址池
|
||
|
||
```
|
||
[SW1]dhcp enable
|
||
[SW1]ip pool vlan10
|
||
[SW1-ip-pool-vlan10]network 192.168.100.0 mask 26
|
||
[SW1-ip-pool-vlan10]gateway-list 192.168.100.62
|
||
[SW1-ip-pool-vlan10]dns-list 8.8.8.8
|
||
[SW1-ip-pool-vlan10]ip pool vlan20
|
||
[SW1-ip-pool-vlan20]network 192.168.100.64 mask 26
|
||
[SW1-ip-pool-vlan20]gateway-list 192.168.100.126
|
||
[SW1-ip-pool-vlan20]dns-list 8.8.8.8
|
||
[SW1-ip-pool-vlan20]ip pool vlan30
|
||
[SW1-ip-pool-vlan30]network 192.168.100.128 mask 26
|
||
[SW1-ip-pool-vlan30]gateway-list 192.168.100.190
|
||
[SW1-ip-pool-vlan30]dns-list 8.8.8.8
|
||
[SW1-ip-pool-vlan30]ip pool vlan40
|
||
[SW1-ip-pool-vlan40]network 192.168.100.192 mask 26
|
||
[SW1-ip-pool-vlan40]gateway-list 192.168.100.254
|
||
[SW1-ip-pool-vlan40]dns-list 8.8.8.8
|
||
```
|
||
|
||
- 在接口下开启基于全局的dhcp
|
||
|
||
- SW1
|
||
|
||
```
|
||
[SW1]int vlan 10
|
||
[SW1-Vlanif10]ip add 192.168.100.62 26
|
||
[SW1-Vlanif10]dhcp select global
|
||
[SW1-Vlanif10]int vlan 20
|
||
[SW1-Vlanif20]ip add 192.168.100.126 26
|
||
[SW1-Vlanif20]dhcp select global
|
||
[SW1-Vlanif20]int vlan 30
|
||
[SW1-Vlanif30]ip add 192.168.100.190 26
|
||
[SW1-Vlanif30]dhcp select global
|
||
[SW1-Vlanif30]int vlan 40
|
||
[SW1-Vlanif40]ip add 192.168.100.254 26
|
||
[SW1-Vlanif40]dhcp select global
|
||
```
|
||
|
||
- 验证:所有的PC都获取到IP地址
|
||
|
||
- SW1
|
||
|
||
```
|
||
[SW1]display ip pool name vlan10 used
|
||
```
|
||
|
||
### 五、子网划分分类
|
||
|