首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >计算机网络-DHCP协议

计算机网络-DHCP协议

作者头像
运维小路
发布2026-04-02 13:19:18
发布2026-04-02 13:19:18
1000
举报
文章被收录于专栏:运维小路运维小路

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

目前几乎所有的应用都会跟网络打交道,所以我们了解和熟悉网络对我们后续的排错是很有必要的,我这里讲解的部分主要是我个人理解来进行讲解。

前面介绍了UDP 是无连接、轻量级的传输层协议,不保证可靠传输,但传输效率高、时延低,因此被大量实时性要求高的场景采用。以下是 UDP 体系中最核心、最常用的协议和应用:

DNS(域名系统)

这个我们在Linux进阶-DNS里面用了两个小节来介绍他,而且在Kubernetes-CoreDNS也用了两个小节来介绍他,所以这里就不重点介绍。

核心作用:将域名(如 www.qq.com)解析为 IP 地址,是互联网访问的 “导航系统”。

为什么用 UDP:DNS 查询报文短小(通常小于 512 字节),一次请求 - 应答即可完成解析,UDP 无需三次握手,时延更低;仅当报文超过 512 字节时,才会 fallback 到 TCP。

默认端口:53

DHCP(动态主机配置协议)

核心作用:自动为局域网主机分配 IP 地址、子网掩码、网关、DNS 服务器等参数,无需手动配置。

为什么用 UDP:主机初始化时没有 IP 地址,只能通过广播发送请求,UDP 支持广播通信;且 DHCP 交互流程简单(发现 - 提供 - 请求 - 确认),UDP 效率更高。

默认端口:客户端 68,服务器 67

基本定义:DHCP是运行在应用层、依赖UDP传输的协议,核心功能是为局域网客户端(电脑、手机等)动态分配IP地址及网关、DNS等配置参数,实现IP地址的自动化管理和复用,无需管理员手动配置静态IP。

核心价值:没有DHCP时,手动配置IP不仅耗时,还易出现地址冲突、资源浪费等问题。DHCP的价值主要体现在三点:一是简化管理,降低管理员负担,适配设备多、流动性大的网络;二是节约IP资源,设备离线后IP可回收复用;三是统一配置,确保所有客户端参数一致,减少故障。

基础信息:协议层次为应用层,依赖UDP;服务器监听UDP 67端口,客户端使用UDP 68端口;通信以广播为主(客户端无IP时),续租等场景用单播;需结合IP、ARP、ICMP协议协同工作。

DHCP核心工作原理(DORA流程)

DHCP的核心是“客户端请求-服务器响应”的四阶段流程,简称DORA,全程无需人工干预:

发现阶段(Discover):客户端接入网络后无IP,通过广播发送DHCP Discover报文寻找服务器。源IP为0.0.0.0,目标IP为255.255.255.255,报文包含客户端MAC地址及请求参数类型。

提供阶段(Offer):DHCP服务器收到请求后,若有可用IP,会广播发送DHCP Offer报文,提供临时IP、网关、DNS、租期等参数。多台服务器响应时,客户端选择最先收到的Offer。

请求阶段(Request):客户端确认Offer后,广播发送DHCP Request报文,告知所有服务器已选择的服务器,未被选择的服务器回收IP。

确认阶段(Acknowledge):被选择的服务器确认IP可用后,广播发送ACK报文,正式分配配置。客户端配置参数后,即可正常上网。

租期管理:DHCP分配的IP有租期(默认24小时),租期50%时客户端单播续租;87.5%时未确认则广播续租;到期未续租则释放IP,重新走DORA流程。客户端离线时,会主动发送Release报文释放IP。

此图乃我的小米路由器的管理界面,手机连接wifi以后就是通过此方式获取到IP地址,然后可以上网。

常见问题:客户端无法获取IP:IP显示169.254.x.x,需检查DHCP服务器状态、IP地址池是否耗尽、网络连接及防火墙是否拦截UDP 67/68端口。

win电脑查看我的IP地址就是通过DHCP获取的。

当然除了这里我们讲到的DNS和DHCP,在运维领域用的比较多的还有时间同步(NTP)和SNMP(简单网络协议),主要是用于监控。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本定义:DHCP是运行在应用层、依赖UDP传输的协议,核心功能是为局域网客户端(电脑、手机等)动态分配IP地址及网关、DNS等配置参数,实现IP地址的自动化管理和复用,无需管理员手动配置静态IP。
  • 核心价值:没有DHCP时,手动配置IP不仅耗时,还易出现地址冲突、资源浪费等问题。DHCP的价值主要体现在三点:一是简化管理,降低管理员负担,适配设备多、流动性大的网络;二是节约IP资源,设备离线后IP可回收复用;三是统一配置,确保所有客户端参数一致,减少故障。
  • 基础信息:协议层次为应用层,依赖UDP;服务器监听UDP 67端口,客户端使用UDP 68端口;通信以广播为主(客户端无IP时),续租等场景用单播;需结合IP、ARP、ICMP协议协同工作。
  • DHCP核心工作原理(DORA流程)
    • 发现阶段(Discover):客户端接入网络后无IP,通过广播发送DHCP Discover报文寻找服务器。源IP为0.0.0.0,目标IP为255.255.255.255,报文包含客户端MAC地址及请求参数类型。
    • 提供阶段(Offer):DHCP服务器收到请求后,若有可用IP,会广播发送DHCP Offer报文,提供临时IP、网关、DNS、租期等参数。多台服务器响应时,客户端选择最先收到的Offer。
    • 请求阶段(Request):客户端确认Offer后,广播发送DHCP Request报文,告知所有服务器已选择的服务器,未被选择的服务器回收IP。
    • 确认阶段(Acknowledge):被选择的服务器确认IP可用后,广播发送ACK报文,正式分配配置。客户端配置参数后,即可正常上网。
    • 租期管理:DHCP分配的IP有租期(默认24小时),租期50%时客户端单播续租;87.5%时未确认则广播续租;到期未续租则释放IP,重新走DORA流程。客户端离线时,会主动发送Release报文释放IP。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档