DHCP简介与配置

一.DHCP简介
DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。
DHCP : Dynamic Host Config Protocol 动态主机配置协议
是一种C-S模型(client-server)
DHCP工作原理: 所有的消息数据包使用UDP方式发送,UDP端口号为 67(server) — 68(client)
DHCP报文:
1.DHCP discover(发现)
2.DHCP Offer(应答)
3.DHCP request (请求)
4.DHCP ACK(确认)
二.DHCP 的工作过程如下
1.DHCP 客户机启动时,客户机在当前的子网中广播 DHCPDISCOVER 报文向 DHCP
服务器申请一个 IP 地址。
2.DHCP 服务器收到 DHCPDISCOVER 报文后,它将从针对那台主机的地址区间中为
它提供一个尚未被分配出去的 IP 地址,并把提供的 IP 地址暂时标记为不可用。服务器以
DHCPOFFER 报文送回给主机。如果网络里包含有不止一个的 DHCP 服务器,则客户机可
能收到好几个 DHCPOFFER 报文,客户机通常只承认第一个 DHCPOFFER。
3.客户端收到 DHCPOFFER 后,向服务器发送一个含有有关 DHCP 服务器提供的 IP
地址的 DHCPREQUEST 报文。如果客户端没有收到 DHCPOFFER 报文并且还记得以前的网
络配置,此时使用以前的网络配置(如果该配置仍然在有效期限内)。
4.DHCP 服务器向客户机发回一个含有原先被发出的 IP 地址及其分配方案的一个应答报文(DHCPACK)。
5.客户端接受到包含了配置参数的 DHCPACK 报文,利用 ARP 检查网络上是否有相同的 IP 地址。如果检查通过,则客户机接受这个 IP 地址及其参数,如果发现有问题,客户机向服务器发送 DHCPDECLINE 信息,并重新开始新的配置过程。服务器收到DHCPDECLINE 信息,将该地址标为不可用。
6.DHCP 服务器只能将那个 IP 地址分配给 DHCP 客户一定时间,DHCP 客户必须在该次租用过期前对它进行更新。客户机在 50%租借时间过去以后,每隔一段时间就开始请求DHCP 服务器更新当前租借,如果 DHCP 服务器应答则租用延期。如果 DHCP 服务器始终没有应答,在有效租借期的 87.5%,客户应该与任何一个其他的 DHCP 服务器通信,并请求更新它的配置信息。如果客户机不能和所有的 DHCP 服务器取得联系,租借时间到后,它必须放弃当前的 IP 地址并重新发送一个 DHCPDISCOVER 报文开始上述的 IP 地址获得过程。
7.客户端可以主动向服务器发出 DHCPRELEASE 报文,将当前的 IP 地址释放。

三.DHCP实验
实验环境:Cisco Packet Tracer Instructor模拟器
实验一:基本配置
1.拓扑
在这里插入图片描述
2.配置命令

R1(config)#interface f0/0---进入接口
R1(config-if)#ip address 192.168.1.1 255.255.255.0--配置IP
R1(config-if)#no shutdown---开启接口
R1(config)#ip dhcp pool ccnp---定义DHCP地址池
R1(dhcp-config)#network 192.168.1.0 255.255.255.0--宣告下放网络号
R1(dhcp-config)#default-router 192.168.1.1---定义网关
R1(dhcp-config)#dns-server 114.114.114.114---定义DNS服务器
R1(config)#ip dhcp excluded-address 192.168.1.30 192.168.1.50--定义排除地址

3.测试
进入主机PC测试:
在这里插入图片描述
实验成功
实验二:DHCP中继
本实验中,R1 担任 DHCP 服务器的角色,负责向 PC1 所在网络和 PC2 所在网络的主机动态分配 IP 地址,所以 R1 上需要定义两个地址池。整个网络运行 RIPv2 协议,确保网络IP 连通性。
1.拓扑
在这里插入图片描述
2.配置命令
R1:路由器

R1(config)#interface fastEthernet 0/0---进入接口
R1(config-if)#ip address 192.168.1.1 255.255.255.0--配置IP
R1(config-if)#no shutdown--开启接口
R1(config)#interface serial 1/1--进入接口
R1(config-if)#ip address 12.1.1.1 255.255.255.0--配置IP
R1(config-if)#no shutdown--开启接口
 
R1(config)#router rip --启动RIP
R1(config-router)#version 2--选择版本2
R1(config-router)#no auto-summary --关闭自动汇总
R1(config-router)#network 192.168.1.0--宣告
R1(config-router)#network 12.1.1.0
R1(config)#ip dhcp pool ccna--定义地址池1
R1(dhcp-config)#network 192.168.1.0 255.255.255.0--定义下放网络号
R1(dhcp-config)#default-router 192.168.1.1--定义网关
R1(dhcp-config)#dns-server 114.114.114.114--定义DNS服务器
R1(config)#ip dhcp pool ccnp--定义地址池2
R1(dhcp-config)#network 172.16.1.0 255.255.255.0--定义下放网络号
R1(dhcp-config)#default-router 172.16.1.1--定义网关
R1(dhcp-config)#dns-server 114.114.114.114定义DNS服务器

R2路由器

R2(config)#interface serial 1/0--进入接口
R2(config-if)#ip address 12.1.1.2 255.255.255.0--配置IP
R2(config-if)#no shutdown --开启接口
R2(config)#interface fastEthernet 0/0--进入接口
R2(config-if)#ip address 172.16.1.1 255.255.255.0--配置IP
R2(config-if)#ip helper-address 12.1.1.1---***配置帮助地址***
R2(config-if)#no shutdown --开启接口
R2(config)#router rip --启动RIP
R2(config-router)#version 2--选择版本2
R2(config-router)#no auto-summary --关闭自动汇总
R2(config-router)#network 12.1.1.0--宣告
R2(config-router)#network 172.16.1.0

3.主机测试
主机1
在这里插入图片描述
主机2
在这里插入图片描述
主要命令与作用
show ip dhcp pool 查看 DHCP 地址池的信息
show ip dhcp binding 查看 DHCP 的地址绑定情况
show ip dhcp database 查看 DHCP 数据库
show ip interface 查看接口信息
debug ip dhcp server events 动态查看 DHCP 服务器的事件
service dhcp 开启 DHCP 服务
no ip dhcp conflict logging 关闭 DHCP 冲突日志
ip dhcp pool 配置 DHCP 分配的地址池
network DHCP 服务器要分配的网络和掩码
default-router 默认网关
domain-name 域名
netbios-name-server WINS 服务器
dns-server 域名服务器
option 150 ip FTP 服务器
lease 配置租期
ip dhcp excluded-address 排除地址段
ip helper-address 配置 DHCP 中继的地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值