news 2026/6/13 13:00:49

DHCP (动态主机配置协议)软考系统架构师考点秒杀

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DHCP (动态主机配置协议)软考系统架构师考点秒杀

针对DHCP (动态主机配置协议)这一考点,它是网络管理中最基础但也最容易考细节的协议。

我为你从工作原理(DORA过程)租约更新机制以及软考必考细节三个维度进行深度梳理。


一、 基础硬指标(必背)

  • 全称:Dynamic Host Configuration Protocol。

  • 层级:应用层协议。

  • 传输层协议UDP(因为它追求快,且局域网丢包率低)。

    • 服务端端口67

    • 客户端端口68

  • 分配内容:IP 地址、子网掩码、默认网关、DNS 服务器地址等。


二、 动态 IP 分配原理(DORA 四步曲)

这是 DHCP 建立连接的标准过程,必须记住顺序和广播/单播属性。

口诀:D-O-R-A (Discover -> Offer -> Request -> ACK)

步骤报文名称方向通信方式含义(大白话)
1DHCP DiscoverClient → Server广播客户端:“有人吗?我是新来的,也没 IP,谁能给我分一个?”(全网呐喊)
2DHCP OfferServer → Client广播/单播服务端:“我是服务器 A,我这有个 IP 192.168.1.10,你要吗?”(预分配,并不正式生效)
3DHCP RequestClient ​​​​​​​→ Server广播客户端:“好的!服务器 A,我就要你的 192.168.1.10 了!”<br>(注:为什么要广播?为了告诉其他可能也发了 Offer 的服务器 B 和 C:我不选你们,你们把 IP 收回去吧。)
4DHCP ACKServer ​​​​​​​→ Client广播/单播服务端:“好,确认分配给你。这是租约期限、网关和 DNS,拿去用吧。”(正式生效)

考点补充:

  • 客户端拿到 IP 后,通常会发一个免费 ARP (Gratuitous ARP),检测局域网内有没有其他人正在用这个 IP,防止冲突。


三、 租约过程(续租机制)

DHCP 分配的 IP 不是永久的,是有“有效期”的。为了保持网络连接不断开,客户端必须在到期前申请“续租”。

有两个关键的时间点(50%87.5%):

  1. T1 时刻(租约期的 50%)—— 单播续约

    • 动作:客户端直接向刚才给它 IP 的那个服务器发送 DHCP Request(单播)。

    • 话术:“大哥,时间过半了,我还能继续用吗?”

    • 结果

      • 服务器回复 ACK → 续租成功,时间刷新。

      • 服务器回复 NAK → 续租失败(必须重新开始 DORA)。

      • 服务器没理 → 继续用,等 T2。

  2. T2 时刻(租约期的 87.5%)—— 广播续约

    • 场景:到了 87.5% 的时间,原来的服务器一直没理我(可能挂了)。

    • 动作:客户端向网络中所有 DHCP 服务器发送 DHCP Request(广播)。

    • 话术:“原来的大哥不理我了,哪位好心的大哥能让我继续用这个 IP?”

    • 结果:如果有新服务器同意,就续租;如果还没人理,等到 100% 时,客户端必须立即停止使用该 IP,并重新开始 Discover 过程。

四、 其他分配方式(辨析)

除了动态分配,DHCP 还支持:

  1. 自动分配:分配后永久使用(无限期租约),不回收。

  2. 静态分配 / 预约:根据客户端的MAC 地址,绑定分配一个固定的 IP。(常用于打印机、服务器)。


五、 考试秒杀总结

  1. 端口:服67,客68,UDP。

  2. 流程:DORA(发现、提供、请求、确认)。

  3. Request 为什么广播?:为了拒绝其他服务器的 Offer。

  4. 防冲突:拿到 IP 后发免费 ARP。

  5. 续约点50%(找原主,单播),87.5%(找全网,广播)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 1:59:07

北美科技求职简历7天速成指南:从零到offer的完整攻略

北美科技求职简历7天速成指南&#xff1a;从零到offer的完整攻略 【免费下载链接】How-to-run 立党老师的润学&#xff08;零基础转码/移民/留学/海外创业/永居&#xff09;笔记 项目地址: https://gitcode.com/gh_mirrors/ho/How-to-run 还在为北美科技公司简历发愁&am…

作者头像 李华
网站建设 2026/5/29 22:48:39

Eel桌面应用开发:5分钟实现Python后端与HTML前端的完美融合

Eel桌面应用开发&#xff1a;5分钟实现Python后端与HTML前端的完美融合 【免费下载链接】Eel A little Python library for making simple Electron-like HTML/JS GUI apps 项目地址: https://gitcode.com/gh_mirrors/ee/Eel 还在为桌面应用开发的技术栈选择而烦恼吗&am…

作者头像 李华
网站建设 2026/5/28 20:34:48

LiquidBounce 终极指南:构建强大的 Minecraft 功能增强客户端

LiquidBounce 终极指南&#xff1a;构建强大的 Minecraft 功能增强客户端 【免费下载链接】LiquidBounce A free mixin-based injection hacked client for Minecraft using the Fabric API 项目地址: https://gitcode.com/gh_mirrors/li/LiquidBounce LiquidBounce 是一…

作者头像 李华
网站建设 2026/6/10 20:22:36

LaVague智能网页代理:用AI语言驱动自动化新时代

LaVague智能网页代理&#xff1a;用AI语言驱动自动化新时代 【免费下载链接】LaVague 项目地址: https://gitcode.com/GitHub_Trending/la/LaVague 在数字化浪潮中&#xff0c;网页自动化已成为提升效率的关键技术。LaVague作为开源AI网页代理框架&#xff0c;通过智能…

作者头像 李华
网站建设 2026/6/11 4:15:28

GoldenDict词典智能更新终极指南:从入门到精通

还在为词典更新频繁中断而烦恼&#xff1f;GoldenDict的智能更新机制让你彻底告别重复下载的困扰&#xff01;作为一款功能强大的开源词典软件&#xff0c;GoldenDict在词典管理方面展现出了卓越的智能化特性&#xff0c;特别是其增量更新和版本控制功能&#xff0c;让词典维护…

作者头像 李华