2.3配置与管理dhcp服务器
3.DHCP服务的工作过程
1. DHCP工作站第一次登录网络
当DHCP客户机启动登录网络时,通过以下步骤从DHCP服务器获得租约。
① DHCP客户机在本地子网中先发送DHCP Discover报文。此报文以广播的形式发送, 因为客户机现在不知道DHCP服务器的IP地址。
② 在DHCP服务器收到DHCP客户机广播的DHCP Discover报文后,它向DHCP客户 机发送DHCP Offer报文,其中包括一个可租用的IP地址。
如果没有DHCP服务器对客户机的请求做出反应,可能发生以下2种情況。
●如果客户使用的是Windows 2000及后续版本Windows操作系统,且自动设置IP地址的功能处于激活状态,那么客户端将自动从Microsoft保留IP地址段中选择一个自动
私有地址(APIPA,Automatic Private IP Address)作为自己的IP地址。自动私有ip
地址的范围是169.254.0.1〜I69.254.255.254。使用自动私有IP地址可以确保在DHCP
服务器不可用时,DHCP客户端之间仍然可以利用私有IP地址进行通信。所以,即
使在网络中没有DHCP服务器,计算机之间仍能通过网上邻居发现彼此。
●如果使用其他操作系统或自动设置IP地址的功能被禁止,则客户机无法获得IP地址,
初始化失败。但客户机在后台每隔5分钟发送4次DHCP Discover报文,直到它收到 DHCP Offer 报文。
●一旦客户机收到DHCP Offer报文,它发送DHCP Request报文到服务器,表示它将 使用服务器所提供的IP地址。
● DHCP服务器在收到DHCP Request报文后,立即发送DHCP YACK确认报文,以确定此租约成立,且此报文还包含其他DHCP选项信息。
客户机收到确认信息后,利用其中的信息,配置它的TCP/IP 并加入到网络中。上述过程如图10-1所示。
2. DHCP工作站第2次登录网络
DHCP客户机获得IP地址后再次登录网络时,就不需要再发 送DHCP Discover报文了,而是直接发送包含前一次所分配的ip 地址的DHCP Request报文。 DHCP服务器收到DHCP Request报文会尝试让客户机继续使用原来的IP地址,并回答一个 DHCP YACK (确认信息)报文。
如果DHCP服务器无法分配给客户机原来的IP地址,则回答一个 DHCP NACK(不确认信息)报文。当客户机接收到 DHCP NACK报文后,就必须重新发送 DHCP Discover报文来请求新的 IP地址。
3. DHCP租约的更新
DHCP服务器将IP地址分配给DHCP客户机后,有租用时间的限制,DHCP客户机必 须在该次租用过期前对它进行更新。客户机在50%租借时间过去以后,每隔一段时间就开始 请求DHCP服务器更新当前租借◦如果DHCP服务器应答,则租用延期。如果DHCP服务器 始终没有应答,在有效租借期的87.5%时,客户机应该与任何一个其他DHCP服务器通信,并 请求更新它的配置信息。如果客户机不能和所有的DHCP服务器取得联系,租借时间到期后, 它必须放弃当前的IP地址,并重新发送一个DHCP Discover报文开始上述TP地址获得过程。
客户端可以主动向服务器发出DHCP Release报文,将当前的IP地址释放。
学员评价