DHCP的工作原理
DHCP(Dynamic Host Configure Protocol,动态主机配置协议),用于向网络中的计算机分配IP地址及一些tcp/ip配置信息。DHCP提供了安全,可靠且简单的tcp/ip网络设置,避免了tcp/ip网络地址的冲突,同时大大降低了工作负担。
DHCP的工作原理:客户机从服务器获取ip的四个租约过程,客户机请求ip,服务器相应请求,客户机选择ip,服务器确定租约。
1. 客户机请求IP地址
DHCP客户机在网络中广播一个DHCPDiscover包,请求ip地址,DHCP Discover包的源地址为0.0.0.0,目的地址为255.255.255.255。该包包含客户机的Mac地址和计算机名,使服务器能够确定是哪个客户机发送的请求。
2. 服务器响应请求
当DHCP服务器接收到客户机请求ip地址的信息时,就在自己的库中查找是否有合法的ip地址可以提供给客户机,如果有,将此ip标记,广播一个DHCP offer包。这个包中包含客户机的的Mac地址、提供的合法ip、子网掩码、租约期限、服务器标示以及其他参数等。因为客户机还没有ip地址,所以还是以广播方式发送,源地址:0.0.0.0 目的地255.255.255.255。
3. 客户机选择IP地址
DHCP客户机在接收到的第一个DHCP offer包中选择ip地址,并再次广播一个DHCP request包到所有服务器,源地址仍然是0.0.0.0,目的地址255.255.255.255。该包中包含为客户机提供ip配置的服务器的服务标示符,服务器接收到该包后查看标示符,以确定自己提供的ip地址是否被客户机选中。
①如果客户机接受ip,则发出ip地址的DHCP服务器将该地址保留。
②如果拒绝,则发出ip地址的DHCP服务器将该ip地址提供给下一个ip租约请求。
4. 服务器确认IP 租约
当服务器收到DHCP request包后:
①以DHCPack包向客户机广播,客户机收到后,就配置ip地址,完成初始化,至此便可以在tcp/ip网络上通信了。
②以DHCP nack包向客户机广播,客户机收到后会重新发送DHCP Discover包,回到第一步。
这次源地址是服务器的ip地址 目的地址是255.255.255.255。
IP的租约更新:当客户机重启和租期到达50%时,就需要更新租约,直接向提供该ip地址的服务器发送DHCP request包,要求更新租约。客户机无法和服务器取得联系时,继续使用现有ip,一直等到85%时,向所有的服务器广播DHCP request包请求更新,如果仍然无法联系,则客户机将开始新的ip租约过程。
IP的租约释放命令:释放 ipconfig /release 获取 ipconfig /renew。
配置DHCP服务的要求:服务器具有静态IP、在域环境下需要使用活动目录服务授权DHCP服务、建立作用域。(如果在安装时建立则默认为6天,之后创建为8天,无线为2小时)
配置选项有服务器选项、作用域选项、保留选项。服务器选项:对所有作用域生效;作用与选项:对当前作用域生效;保留选项:对当前作用域中某台客户机生效。
本文出自 “Luck小丑” 博客,请务必保留此出处http://lucklyf.blog.51cto.com/4415954/831107