系列文章目录
目录
一、DHCP概念和实现原理
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于自动分配 IP 地址和其他网络配置信息给计算机和设备。
DHCP 的主要功能是简化网络管理,减轻管理员手动配置每个设备的负担。下面是 DHCP 的工作原理:
- DHCP 服务器:网络中至少有一个 DHCP 服务器,它负责管理 IP 地址池和分配 IP 地址给客户端设备。
- DHCP 发现:当设备连接到网络时,它会发送一个 DHCP 发现消息广播,以寻找 DHCP 服务器。
- DHCP 提供:DHCP 服务器收到发现消息后,会发送一个 DHCP 提供消息给设备,其中包含可用的 IP 地址和其他网络配置信息。
- DHCP 请求:设备收到 DHCP 提供消息后,选择一个 IP 地址,并向 DHCP 服务器发送 DHCP 请求消息,请求分配该 IP 地址。
- DHCP 确认:DHCP 服务器收到请求消息后,确认分配给设备的 IP 地址,并发送一个 DHCP 确认消息。
- DHCP 配置:设备接收到 DHCP 确认消息后,将配置其网络接口,包括分配的 IP 地址、子网掩码、默认网关、DNS 服务器等。
DHCP 还支持地址租约的机制,即分配给设备的 IP 地址并非永久性的,而是有限期的。设备在租约到期之前可以继续使用分配的 IP 地址,然后续约或重新获得租约。
通过使用 DHCP,网络管理员可以更轻松地管理大量设备的 IP 配置,并确保网络中的设备拥有正确的网络配置信息,减少了手动配置的工作量和潜在的配置错误。
二、基于全局地址池的DHCP服务器
1、绘制拓扑图
2、AR5路由器作为DHCP服务器
1.接口g0/0/1设置ip地址
2.设置IP地址池
3.启用DHCP服务
4.g0/0/1接口作为DHCP服务器选择全局配置模式
<Huawei>sys
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 192.168.10.254 24
[Huawei-GigabitEthernet0/0/1]q
[Huawei]ip pool hcia-pool //设置ip地址池的名称为hcia-pool
[Huawei-ip-pool-hcia-pool]network 192.168.10.0 // 设置地址池的网段
[Huawei-ip-pool-hcia-pool]excluded-ip-address 192.168.10.11 192.168.10.253 // 设置IP地址池中不参与自动分配的IP地址范围
[Huawei-ip-pool-hcia-pool]gateway-list 192.168.10.254 // 设置网关
[Huawei-ip-pool-hcia-pool]lease day 2 hour 0 minute 0 // 设置租期2天
[Huawei-ip-pool-hcia-pool]dns-list 8.8.8.8 //设置dns
[Huawei-ip-pool-hcia-pool]q
[Huawei]dhcp enable
[Huawei]int GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]dhcp select global
[Huawei-GigabitEthernet0/0/1]q
dis ip pool name hcia-pool命令查看地址池hcia-pool配置信息:
3、PC配置
启用HCP,自动获取DNS服务器地址。
4、查看PC分配的IP地址/掩码/网关/DNS
PC1 IP等配置信息:
PC2 IP配置信息:
5、PC1和PC2的连通性验证
三、基于接口的DHCP服务器
1、拓扑图
沿用章节二的拓扑图,并在上一章节的基础上继续操作。
2、A5路由器作为DHCP服务器
1.启用dhcp服务
4.g0/0/0接口作为DHCP客户端,并向DHCP服务器请求分配一个可用的IP地址。
<Huawei>sys
[Huawei]dhcp enable
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address dhcp-alloc
3、 查看g0/0/0动态I地址配置信息
4、验证g0/0/0和AR5 g0/0/0的联通性
四、基于中继器的DHCP
1、修改拓扑图
1.AR6的g/0/0改成人工设置ip地址10.0.0.2/24
2.AR6作为DHCP中继器
3.AR6的g/0/1人工设置ip地址192/168.20.254/24
2、配置AR5
取消基于g0/0/0接口的dhcp配置
[Huawei]int g 0/0/0
[Huawei-GigabitEthernet0/0/0]undo dhcp select interface
3、配置AR6
AR6 g0/0/0和g/0/1手动配置ip地址
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 10.0.0.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.20.254 24
4、配置AR5
设置下一跳路由
[huawei]ip route-static 192.168.20.0 24 10.0.0.2
设置IP地址池
[Huawei]ip pool pc3-pool
[Huawei-ip-pool-pc3-pool]net 192.168.20.0 mask 24
[Huawei-ip-pool-pc3-pool]excluded-ip-address 192.168.20.11 192.168.20.253
[Huawei-ip-pool-pc3-pool]gateway-list 192.168.20.254
[Huawei-ip-pool-pc3-pool]lease day 2
[Huawei-ip-pool-pc3-pool]dns-list 8.8.8.8
g0/0/0接口作为DHCP服务器选择全局配置模式
[Huawei]dhcp enable
[Huawei]int GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]dhcp select global
5、配置AR6中继器
1.启动DHCP服务
2.设置g0/0/1作为中继器,并设置DHCP服务器地址
[Huawei]dhcp enable
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]dhcp select relay
[Huawei-GigabitEthernet0/0/1]dhcp relay server-ip 10.0.0.1
6、PC客户端配置
7.IP和联通性验证
五、3种DHCP配置命令差异对比
AR5作为DHCP服务器配置命令 | AR6作为DHCP客服端配置命令 | AR6作为DHCP中继器配置命令 | PC配置 | |
基于全局地址池的DHCP服务器 | //全局地址池配置 ip pool hcia-pool network 192.168.10.0 excluded-ip-address 192.168.10.11 192.168.10.253 gateway-list 192.168.10.254 lease day 2 hour 0 minute 0 dns-list 8.8.8.8 //启动接口的全局dhcp dhcp enable int g0/0/1 dhcp select global | NA | PC IPV4配置为DHCP | |
基于接口的DHCP服务器 | int g0/0/0 ip address 10.0.0.1 24 //启动接口的接口DHCP dhcp select interface dhcp server excluded-ip-address 10.0.0.3 10.0.0.254 dhcp server lease day 7 hour 0 minute 0 | dhcp enable int g0/0/0 ip address dhcp-alloc // 这时候可以查看g0/0/0的ip地址 | NA | |
基于中继器的DHCP | ip route-static 192.168.20.0 24 10.0.0.2 ip pool pc3-pool net 192.168.20.0 mask 24 excluded-ip-address 192.168.20.11 192.168.20.253 gateway-list 192.168.20.254 lease day 2 dns-list 8.8.8.8 dhcp enable int g0/0/0 dhcp select global | dhcp enable int g0/0/1 dhcp select relay dhcp relay server-ip 10.0.0.1 | PC IPV4配置为DHCP |