无线通信网 - DHCP 动态主机配置协议

DHCP是一种用于自动分配和管理网络设备IP地址的协议,它简化了大型网络中的IP管理。该协议包括DHCPDiscover、DHCPOffer、DHCPRequest和DHCPAck等工作阶段,以及租期管理机制,确保IP的有效使用。在租期的特定时间点,客户端会与服务器通信更新或重新申请IP。
摘要由CSDN通过智能技术生成

1 概述

DHCP
全称:Dynamic Host Configuration Protocol,动态主机配置协议
传输协议:UDP,服务器端口号:67,客户端端口号:68
由 BOOTP(Bootstrap Protocol)协议发展而来

1.1 背景

在这里插入图片描述

在常见的小型网络中,IP 地址的分配一般都采用静态方式,但是在大中型网络中,为每一台计算机分配一个静态 IP 地址,这样将会加重网管人员的负担,并且容易导致 IP 地址分配错误(如:IP 地址重复)。因此,在大中型网络中使用 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) ,自动分配 IP 地址等信息是非常高效的。

1.2 系统组成

在这里插入图片描述

DHCP Client:客户端(截图如下)
DHCP Relay:中继(负责转发)
DHCP Server:服务器

在这里插入图片描述

2 DHCP 动态主机配置协议

2.1 工作流程

在这里插入图片描述
【 DHCP Discover 发现阶段展开】
在这里插入图片描述

发现阶段,即 DHCP 客户机寻找 DHCP 服务器的阶段。
网络层
  源地址:0.0.0.0(刚开始未分配 IP 地址,地址默认)
  目标地址:255.255.255.255(客户机 不知道 DHCP 服务器的 IP 地址,采用 广播 的形式进行寻找)
数据链路层
  源地址:客户机 的 MAC 地址(唯一)
  目标地址:ff:ff:ff:ff:ff(客户机 不知道 DHCP 服务器的 MAC 地址,地址默认)

2.2 报文类型

报文类型名称描述
DHCP Discover发现客户端 寻找 DHCP 服务器
DHCP Offer提供服务器 响应 客户端 的 DHCP Discover 报文,并携带各种配置信息
DHCP Request请求客户端 请求 配置确认 或者 续借租期
DHCP Ack确认服务器 确认 客户端的 DHCP Request 报文
DHCP Nak拒绝服务器 拒绝 客户端的 DHCP Request 报文
DHCP Release释放客户端 主动释放 服务器 分配的 IP 地址
DHCP Decline禁用客户端 拒绝 服务器 提供的 IP 地址
DHCP Inform通知客户端 获得 IP 地址后,发送此报文请求获取服务器的其它一些网络配置信息

2.3 租期

  • Windows 操作系统中 dhcp 服务器的租约期默认的有线网络 8 天,无线网络 1 天
    • 当租约期过去 50% 时,客户机将与服务器联系更新租约
    • 当租约期过去 87.5% 时,客户机与服务器联系失败,重新启动 IP 租用过程(DHCP Request
    • 当租约期过去 100% 时,客户机重新向服务器申请重新租用IP地址(DHCP Discover
  • 客户机可采用 ipconfig /renew 重新申请地址
  • 客户机可采用 ipconfig /all 查询租期,如下图
    在这里插入图片描述
    在这里插入图片描述

3 扩展

3.1 网工软考真题

[2022下半年 - 37,38]某主机的 MAC 地址为 00-FF-12-CD-10-22,其 IP 地址配置选项设置为“自动配置”,该主机可通过发送(36)报文以查找 DHCP 服务器,并请求 IP 地址配置信息,报文的源 MAC 地址是(37),源 IP 地址是(38)。
  (36) A.DHCP discover  B.DHCP reguest  C.DHCP renew  D.DHCP ack
  (37) A.0:0:0:0:0:0:0:0  
    B.FF:FF:FF:FF:FF:FF:FF:FF
    C.00-FF-12-CD-10-22  
    D.00-FF-12-CD-FF-FF
  (38)A.127.0.0.1  B.255.255.255.255  C.0.0.0.0  D.169.254.18.254

参考答案:36-A,37-C,38-C

【2019上半年 - 38】DHCP 服务器设置了 C 类私有地址为地址池,某 Windows 客户端获得的地址是 169.254.107.100,出现该现象可能的原因是()。
A.该网段存在多台 DHCP 服务器
B.DHCP 服务器为客户端分配了该地址
C.DHCP 服务器停止工作
D.客户端 TCP/IP 协议配置错误

参考答案:C
当 DHCP 服务器停止工作时,从 169.254.0.0/16 随机分配一个 IP 地址

【2018上半年 - 33】关于 Windows操作系统中DHCP服务器的租约,下列说法中错误的是( )。
A.租约期固定是8天
B.当租约期过去50%时,客户机将与服务器联系更新租约
C.当租约期过去87.5%时,客户机与服务器联系失败,重新启动IP租用过程
D.客户机可采用ipconfig/renew重新申请地址

参考答案:A

【2018上半年 - 36】关于 DHCP Offer 报文的说法中,( )是错误的。
A.接收到该报文后,客户端即采用报文中所提供的地址
B.报文源 MAC 地址是 DHCP 服务器的 MAC 地址
C.报文目的IP地址是 255.255.255.255
D.报文默认目标端口是 68

参考答案:A
当客户端收到 DHCP ack 时,才会使用报文中提供的地址。

【2018上半年 - 69】如果DHCP客户端发现分配的IP地址已经被使用,客户端向服务器发出()报文,拒绝该IP地址。
A.DHCP Release
B.DHCP Decline
C.DHCP Nack
D.DHCP Renew

参考答案:B

【2017下半年 - 36】在Windows环境下,租约期满后,DHCP客户端可以向DHCP服务器发送一个()报文来请求重新租用IP地址。
A.Dhcp discover
B.Dhcp request
C.Dhcp renew
D.Dhcp ack

参考答案:A

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鱼丸丶粗面

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

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

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

打赏作者

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

抵扣说明:

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

余额充值