首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DHCP地址租约过程

DHCP地址租约过程

1.客户机请求IP租约
DHCP客户机在网络中广播一个DHCPDiscover包以请求IP地址,此过程也称为DHCPDiscover。

DHCPDiscover包的源IP地址为0.0.0.0,目的地址为255.255.255.255,该包还包含客户机的MAC地址和计
算机名,以使DHCP服务器能够确定哪个客户机在发送该请求。

2.服务器响应
当DHCP服务器接收到客户机请求IP地址的信息时,就在自己的IP地址库中查找是否有合法的IP地址提供给客

户机,如果有,DHCP服务器就将此IP地址做上标记,广播一个DHCPOffer包。
DHCPOffer包中包含以下信息:
(1)DHCP客户机的MAC地址,用来正确标识客户机。
(2)DHCP服务器提供的合法IP地址。
(3)子网掩码
(4)租约的期限
(5)服务器标识符
因为DHCP客户机还没有IP地址,所以由DHCP服务器发送广播消息。如果网络中存在多台DHCP服务器,则这

些服务器都会广播DHCPOffer包。
3.客户机选择IP地址
DHCP客户机接收到第一个DHCPOffer包中选择IP地址,并将DHCPRequest包广播到所有DHCP服务器,表明它

接受提供的内容。DHCPRequest包的信息包含为该客户机提供IP地址的服务器的服务标识符(IP地址)。
DHCP服务器查看服务器标识符字段,以确定他们是否被选择为指定的客户机提供IP地址。如果客户机接受
了IP地址,则发出IP地址的DHCP服务器将保留该地址,该地址就不能提供给另一个DHCP客户机;如果那些
DHCPOffer包被拒绝,DHCP服务器则取消提供并保留其IP地址以用于下一个IP地址租约请求。
4.服务器确认IP租约
DHCP租约过程中第四步是最后一步为服务器确认IP租约,也称为DHCPACK/DHCPNAK。DHCP服务器接收到

DHCPRequest后,以DHCPACK消息的形式向客户机广播收到成功的确认。该消息包含IP地址的有效租约和其
他可能配置的信息。
如果客户机无法找到DHCP服务器,它将从TCP/IP的B类网段169.254.0.0中挑选一个IP地址作为自己的IP地址

,继续每隔5分钟尝试与DHCP服务器进行通讯,一旦与DHCP服务器取得联系,则客户机自动放弃配置的IP
地址,而使用DHCP服务器所分配的IP地址和其他配置信息。
当客户机重新启动或者租约期达百分之五十时,就需要重新更新租约,客户机直接向提供租约的服务器发

送DHCPRequest包,要求更新现有的地址租约。如果DHCP服务器收到请求,它将发送DHCP确认信息给客户
机,更新租约。如果客户机无法与提供租约的服务器取得联系,则客户机一直等到租期到大百分之八十七
点五时,进入重新申请状态,它向网络上所有的DHCP服务器广播DHCPDiscover包以更新现有的地址租约。
如果服务器接受相应客户机的请求,那么客户机使用该服务器提供的地址信息更新现在的租约。如果租约终止
火无法与其他服务器通信,客户机将无法使用现有的地址租约。
在客户机可以使用ipconfig /renew命令向DHCP服务器发送DHCPRequest包,以接收更新选项和租约时间。
在客户机上使用ipconfig /release命令使DHCP客户机向DHCP服务器发送DHCPRelease包并释放其租约。当

移动客户机到不同的网络并且客户机不需要以前的租约时这是很有用的。发布该命令后,客户机的TCP/IP
通信联络中断。
继承事业,薪火相传
返回列表