动态主机配置协议DHCP
DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,自动分配IP地址。
DHCP的过程分成四个阶段:DHCP Discover(发现)、DHCP Offer(提供)、DHCP Request(请求)、DHCP ACK(确认)。
四个阶段:
DHCP服务器被动打开UDP端口67,等待接收客户端的报文。
- 客户从UDP端口68发送DHCP Discover报文,报文中包括客户的MAC地址(物理地址)和计算机名等。
- 服务器从地址池/作用域中取出一个IP地址响应客户,并向客户发送DHCP Offer报文,报文中包括IP地址等配置信息(但无子网掩码、网关等参数)。
- 客户一般选择向响应最快的服务器发送DHCP Request报文。
- 被选择的服务器向客户发送DHCP ACK报文,报文中包括租约时间、子网掩码、网关等参数。客户进入已绑定状态。
特殊情况:
1、当被选择服务器发现客户没有相应的租约记录,或由于某些原因(已经分配给其他设备、地址池耗尽或配置错误等)无法分配地址给客户,服务器会发送DHCP NAK报文给客户,客户重新发送Discover报文。
2、当客户不需要分配的IP地址时,会主动向服务器发送DHCP Release报文。
3、当客户收到服务器发送的ACK报文后,发现其他原因(分配的地址冲突等)导致IP不可用,客户会向服务器发送DHCP Decline报文,以获得新的IP地址。
4、客户想获得更为详细的配置信息,会向服务器发送DHCP Inform报文。
5、若无任何服务器响应客户发送的Discover报文,客户机会使用使用APIPA(Automatic Private IP Addressing)地址。用于临时内网通信。
APIPA:一种自动分配的私有IP地址(通常为169.254.x.x/16)
后期:
当租约过了一半时间(50%)时,客户会向服务器发送DHCP Request报文,若服务器同意,则发回DHCP ACK报文,并更新租约,若服务器不同意,客户须立即停用原IP,并重新进行DHCP的四个阶段。
若服务器未响应该报文,当租约期过了87.5%时,DHCP会再次向服务器发送DHCP Request报文,重复上述后期步骤,当租约到期时,服务器还未响应,客户再重新进行DHCP的四个阶段。
标签:服务器发送,主机,报文,客户,服务器,租约,DHCP,动态 From: https://www.cnblogs.com/xhzccy/p/17560980.html更新租约 假设租约时间原本从1:00至2:00,在1:30更新租约时,租约时间变成1:30至2:30。