ensp DHCP以及DHCP中继的配置

DHCP概述

DHCP简介
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。 ---------------来源百度百科

DHCP的工作原理
第一阶段
客户端会先发送一个源地址为0.0.0.0 目标地址为255.255.255.255的广播包到网络上,如果网络上有DHCP服务器响应,服务器就会给客户端回一个源地址为本地服务器的IP地址,目标地址为255.255.255.255的包给客户端

第二阶段

客户端收到DHCP服务器返回的数据包后,会先发送一个 DHCP discover 包去确认DHCP服务器的信息

第三阶段
DHCP服务器收到客户端的请求后,会发送一个包含IP地址信息的 DHCP offer 包给客户端

第四阶段
客户端收到服务器回送的请求后,会向DHCP服务器发送一个 DHCP request 请求租约IP地址包给DHCP 服务器

第五阶段
服务收到客户端请求租约IP地址信息后,就会给客户端分配相应的IP地址,然后会给客户端发送一个DHCP ack 确认包,表示我已经分配IP地址

DHCP 续约过程
租约时间到达50%时
当租约时间到达50%时,客户端会发送一个 DHCP request 续约包给DHCP服务器,如果服务器回应客户端,那么IP地址租约信息从零开始计算。如果服务器没有回应就是以下这一种情况了

租约时间到达87.5%时
租约时间达到87.5%时,表示客户端在50%时给DHCP 服务器发送请求,服务器没有回应,到达这个阶段时的客户端,就会重新执行一遍获取地址的流程

DHCP中继工作原理
如果我们想要实现不同网段的DHCP服务器和客户端之间实现IP地址分配。我们就需要用到DHCP中继器,DHCP中继在这过程中起到一个转发功能。默认情况下客户端在向DHCP服务器发送请求的第一步是发送一个广播包,如果我们想要实现不同网段之间分配IP地址,必定要用到路由器,然而路由器是隔绝广播的,所以我们只有将广播包转换为单播包,交给路由器与我们相连的哪一个端口去处理,在由路由器去请求DHCP服务器,最终实现IP地址分配效果

DHCP服务器的构建

网络结构图如下
在这里插入图片描述
LSW1交换机的配置

[LSW1]vlan batch 10 20      //创建vlan 10 以及 vlan 20 
Info: This operation may take a few seconds. Please wait for a moment...done.
进入交换机与主机相连的端口,划分相应的vlan 
[LSW1]int g0/0/1   
[LSW1-GigabitEthernet0/0/1]port link-type access 
[LSW1-GigabitEthernet0/0/1]port default vlan 10
[LSW1-GigabitEthernet0/0/1]int g0/0/2
[LSW1-GigabitEthernet0/0/2]port link-type access 
[LSW1-GigabitEthernet0/0/2]port default vlan 20
[LSW1-GigabitEthernet0/0/2]int g0/0/3
[LSW1-GigabitEthernet0/0/3]port link-type trunk 	
[LSW1-GigabitEthernet0/0/3]port trunk allow-pass vlan all 

AR1路由器的配置

单臂路由的配置
[AR1]int g0/0/2.1	
[AR1-GigabitEthernet0/0/2.1]ip address 192.168.1.2 24
[AR1-GigabitEthernet0/0/2.1]dot1q termination vid 10
[AR1-GigabitEthernet0/0/2.1]arp broadcast enable 
[AR1-GigabitEthernet0/0/2.1]int g0/0/2.2
[AR1-GigabitEthernet0/0/2.2]ip address 192.168.2.2 24 	
[AR1-GigabitEthernet0/0/2.2]dot1q termination vid 20
[AR1-GigabitEthernet0/0/2.2]arp broadcast  enable 

DHCP服务器的配置
[AR1]dhcp enable     //开启DHCP服务器
Info: The operation may take a few seconds. Please wait for a moment.done.
[AR1]ip pool 1     //创建一个地址池
Info: It's successful to create an IP address pool.
[AR1-ip-pool-1]network 192.168.1.0 mask 24 	  //地址池的范围为192.168.1.0 网段
[AR1-ip-pool-1]gateway-list 192.168.1.2    //网段的主机的网关
[AR1-ip-pool-1]dns-list 8.8.8.8    //dns服务器地址
[AR1-ip-pool-1]excluded-ip-address 192.168.1.254    //设置不会被分配的IP地址

创建第二个地址池
[AR1]ip pool 2 
Info: It's successful to create an IP address pool.
[AR1-ip-pool-2]network 192.168.2.0 mask 24
[AR1-ip-pool-2]gateway-list 192.168.2.2 
[AR1-ip-pool-2]dns-list 8.8.8.8
[AR1-ip-pool-2]excluded-ip-address 192.168.2.253

配置全局分配
[AR1]int g0/0/2.1     //进入子接口
[AR1-GigabitEthernet0/0/2.1]dhcp select global 
[AR1]int g0/0/2.2     //进入另一个子接口
[AR1-GigabitEthernet0/0/2.2]dhcp  select global 

验证测试
测试时提前将PC电脑的状态设置dhcp自动获取
ipconfig /renew 获取IP地址
ipconfig /release 释放地址

PC1获取测试
在这里插入图片描述
PC2获取测试
在这里插入图片描述
PC1 和 PC2 连通测试
在这里插入图片描述
抓包验证
在这里插入图片描述

DHCP中继器的配置

网络结构图基于上面的来修改
在这里插入图片描述
AR1路由器的配置

[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip ad	
[AR1-GigabitEthernet0/0/0]ip address 12.1.1.1 24 
[AR1]dhcp enable 
[AR1]ip pool 3    //创建地址池
Info: It's successful to create an IP address pool.
[AR1-ip-pool-3]network 192.168.3.0 mask 24
[AR1-ip-pool-3]gateway-list 192.168.3.2 
[AR1-ip-pool-3]dns-list 8.8.8.8	
[AR1-ip-pool-3]excluded-ip-address 192.168.3.254 
[AR1]int g0/0/0	
[AR1-GigabitEthernet0/0/0]dhcp  select global 
[AR1]ip route-static 192.168.3.0 24 12.1.1.2    //配置一条静态路由 发往3.0网段的

AR2路由器的配置

配置相应的IP地址

[AR2]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip address 192.168.3.2 24 
[AR2-GigabitEthernet0/0/1]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
[AR2]dhcp enable     //开启dhcp功能
Info: The operation may take a few seconds. Please wait for a moment.done.
[AR2]dhcp server group admin    //创建一个组
Info:It's successful to create a DHCP server group.	
[AR2-dhcp-server-group-admin]dhcp-server  12.1.1.1   //指向dhcp服务器IP地址
[AR2]int g0/0/1
[AR2-GigabitEthernet0/0/1]dhcp select relay 
[AR2-GigabitEthernet0/0/1]dhcp  relay server-select admin    //将端口与这个组绑定并设置全局分配状态

客户端验证测试
在这里插入图片描述
至此,整个实验过程就配置完成了,若有错误,请指出改正

  • 19
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ball-4444

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值