华为-DHCP原理及配置实验

前言

●DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,从BOOTP(Bootstrap Protocol)协议发展而来,是IETF为实现IP的自动配置而设计的协议,它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务 器的IP地址等TCP/IP参数。
DHCP协议报文采用UDP方式封装,DHCP服务器所侦听的端口号是67,客户端的端口号是68。

一、实验环境

1、DHCP原理

第一步:客户端通过广播发送DHCP Discover 报文寻找服务器端
第二步:服务器端通过单播发送DHCP Offer 报文向客户端提供IP地址等网络信息
第三步:客户端通过广播DHCP Request 报文告知服务器端本地选择使用哪个IP地址
第四步:服务器通过DHCP Ack报文告知客户端IP地址是合法可用的
●DHCP的四个报文:
1、discover(广播)
2、offer(单播)
3、request(广播)
4、ack(单播)

2、实验设备

eNSP、一台二层交换机、两台路由器、五台主机

3、实验目的

通过配置单臂路由、DHCP和静态路由默认路由来实现全网互通

4、实验拓扑图

在这里插入图片描述

二、实验过程

先把网关打通,再配DHCP,最后配路由
在这里插入图片描述

1、配置SW1

先树立一个旗帜,创建vlan 10 20
在这里插入图片描述
配置四个access口
在这里插入图片描述
在这里插入图片描述
下面进入g0/0/1口,配置为trunk口
在这里插入图片描述

2、配置R1

配置单臂路由
进入子接口g0/0/1.10
在这里插入图片描述
再进入子接口g0/0/1.20
在这里插入图片描述
进入g0/0/0口配置IP地址
在这里插入图片描述
下面就配置DHCP:

配置vlan 10 的dhcp:
按q退出到系统视图,在系统视图模式下,输入
dhcp enable
进入子接口g0/0/1.10,输入
int g0/0/1.10
dhcp select interface
dhcp server dns-list 2.2.2.2 8.8.8.8
在这里插入图片描述
下面打开PC1看一下,能不能获取到IP地址
先选择ipv4配置,点击DHCP,点击应用,在命令行中输入
Ipconfig /renew
是可以获取到IP地址的
在这里插入图片描述
在这里插入图片描述
PC3也按照PC1输入一下:
在这里插入图片描述
抓个包看一下:
在R1的g0/0/1接口点击开始抓包,进入PC1输入
Ipconfig /renew
在这里插入图片描述
这就是dhcp的四个报文
Discover:客户机发给服务器(广播)
Offer:服务器发给客户机(单播)
Request:客户机发给服务器(广播)
Ack:服务器发给客户机(单播)

配置vlan 20 的dhcp:
进入子接口g0/0/1.20
在这里插入图片描述
下面打开PC2看一下,能不能获取到IP地址
先选择ipv4配置,点击DHCP,点击应用,在命令行中输入
Ipconfig /renew
是可以获取到IP地址的
在这里插入图片描述
再打开PC4看一下
也是可以获取到的
在这里插入图片描述

3、配置R2

进入g0/0/0口,配置IP地址
在这里插入图片描述
在这里插入图片描述
退出到全局模式下,申明 一下
在这里插入图片描述
在这里插入图片描述

下面进入PC5,选择DHCP模式,在命令行输入
ipconfig /release ######释放IP地址
再输入
Ipconfig /renew ######获取IP地址
IP地址就获取到了
在这里插入图片描述

4、配置静态路由和默认路由

R2到R1:配置静态
在这里插入图片描述
R1到R2:配置默认
在这里插入图片描述

三:实验验证与总结

1、实验验证测试

用PC5 ping PC1:
在这里插入图片描述
用PC5 ping PC2:
在这里插入图片描述
用PC5 ping PC3:
在这里插入图片描述
用PC5 ping PC4:
在这里插入图片描述
实验成功!

2、实验总结

DHCP有两种方式配置:
第一种:接口模式

接口模式
步骤1:
[R1]dhcp enable       '//###全局配置模式开启DHCP功能'
步骤2:
[R1]interface GigabitEthernet0/0/0.10                 '//###进入子接口'
[R1-GigabitEthernet0/0/0.10] dhcp select interface          '//###基于基于接口配置DHCP'
[R1-GigabitEthernet0/0/0.10] dhcp server excluded-ip-address 192.168.10.200 192.168.10.210    '//##192.168.10.200到192.168.10.210不分配地址'
[R1-GigabitEthernet0/0/0.10]dhcp server dns-list 8.8.8.8   '//###配置DNS'

第二种:全局配置模式

全局配置模式
步骤1:
[R1]dhcp enable       '//###全局配置模式开启DHCP功能'
步骤2:
[R1] ip pool v20
[R1-ip-pool-v20]  gateway-list 192.168.20.1
[R1-ip-pool-v20]  network 192.168.20.0 mask 255.255.255.0
[R1-ip-pool-v20]  dns-list 114.114.114.114
[R1-ip-pool-v20]  static-bind ip-address 192.168.20.9 mac-address 28d2-4469-5a55   '//#### 绑定 IP  192.168.20.9 固定分配给MAC 为28d2-4469-5a55的机器,需池中IP'
[R1-ip-pool-v20]  lease day 10    '//####租期10天 '
步骤3:
[R1]int g0/0/0.20
[R1-GigabitEthernet0/0/0.20]  dhcp select global	'//选择全局模式分配DHCP'
固定分配给MAC 为28d2-4469-5a55的机器,需池中IP'
[R1-ip-pool-v20]  lease day 10    '//####租期10天 '
步骤3:
[R1]int g0/0/0.20
[R1-GigabitEthernet0/0/0.20]  dhcp select global	'//选择全局模式分配DHCP'

猜你喜欢

转载自blog.csdn.net/ycycyyc_/article/details/106503068