什么是DHCP

发布时间:2026/7/22 4:05:31

什么是DHCP 什么是DHCP定义DHCP动态主机配置协议是基于UDP的应用层协议采用C/S客户端UDP 68/服务器UDP 67模型。功能分配IP地址、子网掩码、默认网关分配DNS服务器地址等1高级选项网络需求变化BOOTP 无法满足DHCP 的解决方案多服务依赖仅支持 IP 基础配置通过Options 字段扩展 DNS、NTP、代理等 255 种参数动态环境IP 永久绑定无法回收引入租期机制支持地址复用策略统一管理无集中策略下发能力通过 Options 实现零配置策略分发如强制使用企业 DNS为什么我们需要DHCP呢随着互联网的普及用户越来越多IP的分配产生了大量的工作量人工配置的效率非常低下并且大量重复堆叠的工作量容易出错成本降低难度也大因此需要一个技术来解决。作用优势优势维度详细说明即插即用客户端无需任何配置即可接入网络极大降低了终端维护成本。统一管理IP 地址由服务器集中管理避免了手动配置导致的 IP 冲突和错误。高效利用通过租期机制IP 地址可以被回收和复用解决了 IP 资源不足的问题。跨网段支持配合DHCP 中继可实现不同子网共用一台 DHCP 服务器节省成本。DHCP是怎么去分配的DHCP三种地址分配方式1、自动分配服务器向用户分配一个永久的IP地址相当于与该用户的mac地址绑定。一旦分配不再回收2、动态分配常见分配一个有**时间限制租期的 IP 地址。租期的详细机制·50% (T1)客户端向服务器发送 单播 DHCP Request 请求续租。·87.5% (T2)若T1时未收到回应在到87.5% 时客户端发送 广播 DHCP Request 请求续租。·100%租期到期客户端必须释放 IP 并重新开始申请。3、手工分配人为的去给指定的MAC地址分配固定的IP。但是有一点要注意虽然是人为的去分配但是还是协议通过DHCP协议去获取并且也有租期概念。DHCP的八种报文协议1 常用DHCP Discover广播发送发现DHCP2 常用DHCP Offer收到Discover报文以后可以使用Offer向用户提供可用的IP地址以及相关的参数目的也是告诉用户可以为其提供IP地址3 常用DHCP Request用于向Server请求IP参数或续租。回应第一个Offer时广播发送租期50%时单播发送租期87.5%时广播发送4 常用DHCP ACK收到Request后发送ACK报文作为回应告知其可以使用为其分配的IP以及相关参数5DHCP NAK在server收到request时如果因为某些原因无法正常的提供IP则会使用NAK报文作为回应6DHCP Release当用户不在需要分配IP时会主动发送该报文告知server此时不需要分配IP地址server就会释放分配给该用户的IP7DHCP Decline用户收到Ack后如果发现该地址因为某种原因如通过ARP检测后发现IP冲突无法使用则会发送Decline告知server分配的IP地址无法使用8DHCP inform向server请求获取更加详细的配置信息server就会根据租约来查找并且提供发送ack回应DHCP分配流程DHCP 的工作过程包含 4 个阶段涉及 8 种报文发现阶段DHCP Discover(客户端 - 广播)寻找网络中的 DHCP 服务器。提供阶段DHCP Offer(服务器 - 单播/广播)提供可用的 IP 及参数预分配。请求阶段DHCP Request(客户端 - 广播)选择第一个收到的 Offer并告知所有服务器。注续租时也使用此报文但 50% 时为单播87.5% 时为广播。确认阶段DHCP ACK(服务器 - 单播/广播)确认分配客户端正式使用 IP。DHCP NAK(服务器 - 客户端)拒绝请求如 IP 已失效或被占用部署场景问题路由器默认隔离广播导致 DHCP Discover 无法跨越网段。解决方案在网关路由器/三层交换机上配置DHCP 中继。原理中继设备将客户端的广播报文转换为单播报文直接发送给指定的 DHCP 服务器。用户无需手动设置 DNS、NTP 等网络变更时只需调整 DHCP 服务器。 ↩︎

相关新闻