网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

动态主机配置协议的工作原理

更新时间:2026年03月27日   作者:spoto   标签(Tag):
动态主机配置协议(DHCP)是一种网络管理协议,用于在网络中动态分配IP地址以及其他网络配置信息,例如默认网关、子网掩码、DNS服务器地址等。 DHCP服务器会自动为网络中的各种设备分配IP地址。 这反过来又减少了网络管理员手动为各种设备分配IP地址的工作量。自动分配IP地址的过程涉及四步消息交换。 这些消息被简称为“发现、提供、请求与确认”(DORA)。 下表详细列出了这四条消息的内容。消息/详情
发现/探索这是DHCP客户端发送的消息,用于查找DHCP服务器。
报价/提议由DHCP服务器发送,用于向客户端分配唯一的IP地址以及其他所需的参数。
请求/要求由DHCP客户端发送,请求服务器分配“Offer”消息中列出的参数。
致谢由DHCP服务器发送,用于向客户端分配IP地址、子网掩码、默认路由器地址以及DNS服务器地址。
不过,存在冲突的情况。DHCP在分配IP地址时使用的是第3层协议,也就是互联网协议。这意味着DHCP会使用IP数据包来进行地址分配。但实际上,当主机最初没有IP地址时,它们是如何创建IP数据包的呢?实际上,它们使用了两个被预留的IP地址来完成这一操作。
  1. 0.0.0.0 –这是一个被预留出来的IP地址,用于那些尚未分配IP地址的主机的发送地址。
  2. 255.255.255.255 –这是本地广播的IP地址。发送到该地址的数据包将通过本地数据链路进行广播。路由器不会将包含该地址的数据包作为目标地址进行转发。
不过,仍然存在一些问题。如果DHCP服务器不在本地局域网内,而位于本地局域网之外的情况怎么办?此时就需要进行DORA消息的交换了。为此,需要在路由器中配置“IP辅助地址”——实际上,这个地址就是DHCP服务器的IP地址。这样一来,那些包含255.255.255.255地址的数据包,其目标地址就会被设置为IP辅助地址。这样就能实现在本地局域网之外进行DORA消息的交换了。图 –在IP辅助地址的帮助下,DHCP消息得以交换。
  1. PC1发送了“Discover”消息,但在本地局域网中并未找到DHCP服务器。
  2. 现在,R1接收到了IP数据包,并将目标地址更改为DHCP服务器的地址,即14.0.10.1。同时,发送地址则被设置为R1自身的出接口地址,即Gi0/2接口的地址。R1之所以这样做,是因为它已经配置了IP辅助地址。
  3. 由R1转发后的IP数据包被DHCP服务器接收后,DHCP服务器会对此发现消息作出响应。
  4. 现在,服务器会发送包含源地址为其自身IP地址、目标地址为R1的Gi0/2接口地址的“Offer”消息。实际上,它只是将接收到的IP数据包的地址进行反转而已。
  5. R1接收了“Offer”消息,并将其转发给PC1。
  6. 正如上述步骤中所讨论的那样,请求和确认消息也会进行交换。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料