0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DHCP是什么?DHCP基础技术的相关知识点说明

Wildesbeast 来源:今日头条 作者:专注分享网络技术 2020-02-06 14:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、DHCP简介

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)用来为网络设备动态地分配 IP地址等网络配置参数。

DHCP 采用客户端/服务器通信模式,由客户端向服务器提出请求分配网络配置参数的申请,服务器返回为客户端分配的 IP 地址等配置信息,以实现 IP 地址等信息的动态配置。

在DHCP的典型应用中,一般包含一台DHCP服务器和多台客户端(如PC和便携机)

二、DHCP的IP地址分配

针对客户端的不同需求,DHCP 提供三种 IP 地址分配策略:

手工分配地址:由管理员为少数特定客户端(如 WWW 服务器等)静态绑定固定的 IP 地址。

通过 DHCP 将配置的固定 IP 地址分配给客户端。自动分配地址:DHCP 为客户端分配租期为无限长的 IP 地址。\动态分配地址:DHCP 为客户端分配具有一定有效期限的 IP 地址,到达使用期限后,客户端需要重新申请地址。绝大多数客户端得到的都是这种动态分配的地址。

三、IP地址获取过程

DHCP客户端从DHCP服务器获取IP地址过程:

DHCP相关基础技术,一分钟了解下

(1) 发现阶段,即 DHCP 客户端寻找 DHCP 服务器的阶段。客户端以广播方式发送DHCP-DISCOVER 报文。

(2) 提供阶段,即 DHCP 服务器提供 IP 地址的阶段。DHCP 服务器接收到客户端的DHCP-DISCOVER 报文后,根据 IP 地址分配的优先次序选出一个 IP 地址,与其他参数一起通过 DHCP-OFFER 报文发送给客户端。

(3) 选择阶段,即 DHCP 客户端选择 IP 地址的阶段。如果有多台 DHCP 服务器向该客户端发来DHCP-OFFER 报文,客户端只接受第一个收到的 DHCP-OFFER 报文,然后以广播方式发送DHCP-REQUEST 报文,该报文中包含 DHCP 服务器在 DHCP-OFFER 报文中分配的 IP 地址。

(4) 确认阶段,即 DHCP 服务器确认 IP 地址的阶段。DHCP 服务器收到 DHCP 客户端发来的

DHCP-REQUEST 报文后,只有 DHCP 客户端选择的服务器会进行如下操作:如果确认将地址分配给该客户端,则返回 DHCP-ACK 报文;否则返回 DHCP-NAK 报文,表明地址不能分配给该客户端。

客户端收到服务器返回的 DHCP-ACK 确认报文后,会以广播的方式发送免费 ARP 报文,探测是否有主机使用服务器分配的 IP 地址,如果在规定的时间内没有收到回应,客户端才使用此地址。否则,客户端会发送 DHCP-DECLINE 报文给 DHCP 服务器,并重新申请 IP 地址。

如果网络中存在多个 DHCP 服务器,除 DHCP 客户端选中的服务器外,其它 DHCP 服务器中本次未分配出的 IP 地址仍可分配给其他客户端。

四、IP地址续租

DHCP 服务器分配给客户端的 IP 地址具有一定的租借期限(除自动分配的 IP 地址),该租借期限称为租约。当租借期满后服务器会收回该 IP 地址。如果 DHCP 客户端希望继续使用该地址,则 DHCP客户端需要申请延长 IP 地址租约。

在 DHCP 客户端的 IP 地址租约期限达到一半左右时间时,DHCP 客户端会向为它分配 IP 地址的DHCP 服务器单播发送 DHCP-REQUEST 报文,以进行 IP 租约的更新。如果客户端可以继续使用此 IP 地址,则 DHCP 服务器回应 DHCP-ACK 报文,通知 DHCP 客户端已经获得新 IP 租约;如果此 IP 地址不可以再分配给该客户端,则 DHCP 服务器回应 DHCP-NAK 报文,通知 DHCP 客户端不能获得新的租约。

如果在租约的一半左右时间进行的续约操作失败,DHCP 客户端会在租约期限达到 7/8 时,广播发送 DHCP-REQUEST 报文进行续约

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IP
    IP
    +关注

    关注

    5

    文章

    1882

    浏览量

    156672
  • 服务器
    +关注

    关注

    14

    文章

    10345

    浏览量

    91739
  • DHCP
    +关注

    关注

    0

    文章

    109

    浏览量

    20929
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    示波器小知识点

    示波器的系统带宽:是指一个逐渐升高频率的正弦输入信号显示幅度下降3dB时的频率。测试信号一般是方波,而方波信号由基波及奇次谐波组成。如果用示波器去测一个方波,需要注意示波器应从频率上能够测量到它
    的头像 发表于 04-16 11:04 60次阅读
    示波器小<b class='flag-5'>知识点</b>

    【黑金云课堂笔记】第三期知识点总结

    ,对 FPGA 免费直播课的热情也感染到了黑金云课堂的老师们。接下来我们会再接再厉,把每一期直播都做得更扎实   更多精彩课程欢迎关注我们 黑金云课堂全年免费直播课 ,现在让我们先来回顾一下上周的知识点精华——   数据类型 常量 进制表示:二进制(b/B)、八进制(o/
    的头像 发表于 04-01 16:08 163次阅读
    【黑金云课堂笔记】第三期<b class='flag-5'>知识点</b>总结

    RTL9301管理型交换机DHCP Server使用方法

    RTL9301管理型交换机DHCP Server使用方法
    的头像 发表于 02-01 10:52 1478次阅读
    RTL9301管理型交换机<b class='flag-5'>DHCP</b> Server使用方法

    一文讲清 DHCP 技术原理,工业以太网交换机为什么离不开它?

    DHCP 是工业以太网中实现 IP 地址自动分配的重要基础技术。本文从实际工程应用出发,系统讲解了 DHCP 的工作原理、DORA 四步流程及租约机制,并结合工业以太网交换机,介绍了 VLAN 隔离
    的头像 发表于 01-30 18:21 418次阅读
    一文讲清 <b class='flag-5'>DHCP</b> <b class='flag-5'>技术</b>原理,工业以太网交换机为什么离不开它?

    构建高可靠的数据中心零配置带外管理体系

    数据中心带外管理网传统需手动配置静态IP与VLAN,现可通过基于SONiC的交换机运行DHCP与TFTP服务,实现设备“即插即用”零配置上线。方案支持按物理位置自动分配IP,并具备双活DHCP服务器保障高可靠性。
    的头像 发表于 12-31 09:21 1492次阅读
    构建高可靠的数据中心零配置带外管理体系

    模拟电路入门的知识点

    电源之间必须加入一个电阻。 5、电子技术分为模拟电子技术和数字电子技术两大部分,其中研究在平滑、连续变化的电压或电流信号下工作的电子电路及其技术,称为模拟电子
    发表于 12-05 08:21

    为什么网络需要DHCP服务器?

    DHCP是一种网络协议,全称为动态主机配置协议(Dynamic Host Configuration Protocol)。它被用于在计算机网络中自动分配IP地址和其他网络配置信息给客户端设备。DHCP的主要目标是简化网络管理员对于IP地址管理的工作,并提供一种自动化的方式
    的头像 发表于 09-29 11:22 2278次阅读
    为什么网络需要<b class='flag-5'>DHCP</b>服务器?

    RT-Thread+STM32F429IGT6+LWIP(2.1.2)开启IPV6功能,无法获取有效IPV6地址怎么处理?

    开启相关的宏定义之后,板子不能自动获取IPV6地址。IPV6仅仅ipv6 link-local是有效的,IPV6地址均无效。而且ping本地的link-local超时了,无法ping通。 开发板能够
    发表于 09-19 06:01

    第二章 W55MH32 DHCP示例

    本文介绍 DHCP 协议,包括其在 IP 网络自动分配参数的功能、便捷配置等特点、工作原理、报文格式和应用场景。通过 W55MH32 实战例程展示动态获取网络地址信息过程,含注册定时器中断、启用模式和获取信息等步骤,烧录后可完成检测与信息打印,PC 端能 PING 通设备。
    的头像 发表于 07-24 09:02 1033次阅读
    第二章 W55MH32 <b class='flag-5'>DHCP</b>示例

    最新人工智能硬件培训AI基础入门学习课程参考2025版(离线AI语音视觉识别篇)

    视觉开发板开箱即用的离线AI能力,分类列出学习课程知识点和实操参考,希望能够帮助大家快速掌握离线 AI 智能硬件的基础知识与实战技能,同时了解相关AI技术在实际场景的应用情况。正文按入
    发表于 07-04 11:14

    【「Yocto项目实战教程:高效定制嵌入式Linux系统」阅读体验】01初读体验

    已阅读部分 由于知识点属于循序渐进,目前花了几天时间读到了第4章, 第一章到第二章,主要讲yocto相关的背景知识,主要讲解linux系统以及yocto相关的概念,学习资源,作者的心
    发表于 06-30 21:49

    C51单片机及C语言知识点必备秘籍

    单片机关键知识点一览: 系列一 1:单片机简叙 2:单片机引脚介绍 3:单片机存储器结构 4:第一个单片机小程序 5:单片机延时程序分析 6:单片机并行口结构 7:单片机的特殊
    发表于 05-15 14:00

    B10 BMS技术知识初探(上、下)

    商用的最核心技术之一。本课程对BMS技术相关知识, 进行概念级、扫盲级讲解;让所有关注、关心、以及想进入新能源行业发展的朋友们,能够对BMS技术知识
    发表于 05-02 11:04

    电机选型计算公式与知识点汇总

    纯分享帖,需要者可点击附件获取完整资料~~~*附件:电机选型计算公式与知识点汇总.pdf 【免责声明】内容转自今日电机,因转载众多,无法确认真正原始作者,故仅标明转载来源。版权归原出处所有,纯分享帖,侵权请联系删除内容以保证您的权益。
    发表于 04-29 16:10

    模拟电路入门100个知识点

    电源之间必须加入一个电阻。 5、电子技术分为模拟电子技术和数字电子技术两大部分,其中研究在平滑、连续变化的电压或电流信号下工作的电子电路及其技术,称为模拟电子
    发表于 04-25 15:51