news 2026/4/16 11:15:15

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/4/16 11:00:38

3步快速配置MacBook刘海屏音乐控制中心

3步快速配置MacBook刘海屏音乐控制中心 【免费下载链接】boring.notch TheBoringNotch: Not so boring notch That Rocks &#x1f3b8;&#x1f3b6; 项目地址: https://gitcode.com/gh_mirrors/bor/boring.notch 厌倦了MacBook上那个看似无用的刘海屏&#xff1f;现在…

作者头像 李华
网站建设 2026/4/16 10:53:56

FlatVersusGouraud 对比平面着色和高洛德着色

一&#xff1a;主要的知识点 1、说明 本文只是教程内容的一小段&#xff0c;因博客字数限制&#xff0c;故进行拆分。主教程链接&#xff1a;vtk教程——逐行解析官网所有Python示例-CSDN博客 2、知识点纪要 本段代码主要涉及的有①平面着色与高洛德着色的区别 二&#xff…

作者头像 李华
网站建设 2026/4/13 21:53:28

MotionBlur 演示简单运动模糊

一&#xff1a;主要的知识点 1、说明 本文只是教程内容的一小段&#xff0c;因博客字数限制&#xff0c;故进行拆分。主教程链接&#xff1a;vtk教程——逐行解析官网所有Python示例-CSDN博客 2、知识点纪要 本段代码主要涉及的有①vtkRenderStepsPass的使用 二&#xff1a…

作者头像 李华
网站建设 2026/4/16 9:14:36

Winhance:快速提升Windows体验的终极优化工具

Winhance&#xff1a;快速提升Windows体验的终极优化工具 【免费下载链接】Winhance PowerShell GUI application designed to optimize and customize your Windows experience. 项目地址: https://gitcode.com/gh_mirrors/wi/Winhance 想要让您的Windows系统运行更流畅…

作者头像 李华
网站建设 2026/4/13 3:37:39

InstallerX社区版:重新定义Android应用安装体验的终极指南

还在为Android系统自带的简陋安装器而烦恼吗&#xff1f;InstallerX社区版作为一款功能强大的Android安装器&#xff0c;彻底改变了传统应用安装的方式。无论你是新手用户还是有一定经验的玩家&#xff0c;这款工具都能为你带来前所未有的安装便利。 【免费下载链接】Installer…

作者头像 李华