DHCP租约

租约概念

租约就是DHCP分配给客户端的IP地址的使用期限,在到一定的时间后,服务器要收回这个IP地址,需要重新分配,如果租约设置过长,就会出现IP地址已经分配完的假象。

比如,DHCP的网段在192.168.1.100-192.168.1.200之间,租约如果设置过长,就会出现IP已经分配完的现象,新加入的机器无法再从服务器获取地址了,为什么会出现这种情况呢?假如,租约设置为100天,在这100天内,如果机器没有变动那没什么问题,如果更换一批机器的网卡,新换上的网卡就有获取不到IP的问题,因为在租约没有到期,还下的网卡仍然占着IP,服务器没有收回已经放出去的IP,导致服务器没有可用的IP分配,这样客户机就不能获取IP了

租约续订过程

在指定的时间间隔内,DHCP客户端尝试续订租约以保证它能够得到最新的配置信息。

(1)自动租约续订

当租用时间达到租约期限的50%时,DHCP客户端自动尝试续订租约。为续订租约,DHCP客户端直接向提供租约的DHCP服务器发送一条DHCPPREQUEST消息。
如果DHCP服务器是可用的,它将续订租约并向客户端发送一条DHCPACK消息,此消息包含新的租约期限和一些更新的配置参数。客户端收到确认后就会更新配置。

如果DHCP服务器不可用,则客户端将继续使用当前的配置参数。

当租约时间间隔的87.5%到期时,客呼端会广播一条DHCPDISCOVER消息来更新它的地址租约。这个阶段,DHCP客户端会接受从任何DHCP服务器发出的租约。如果DHCP服务器以一条DHCPOFFER消息响应来更新客户端当前的租约,那么客户端可以基于提供消息的服务器续订租约并继续运行。

如果租约到期了,那么客户端必须立即释放当前使用的IP地址。然后,DHCP客户端重新开始DHCP租约过程,尝试租用一个新的IP地址。

(2)手动租约续订

如果需要立即更新DHCP配置消息,用户可以手动续订IP租约。例如,如果用户希望DHCP客户端立即从DHCP服务器获取新安装的路由器的地址,那么需要用户从客户端续订租约来更改这些配置。要手动续订租约,使用ipconfig命令,并带/renew开关参数。这条命令向DHCP服务器发送一条DHCPREQUEST消息请求更新配置选项和续订租约时间。在局域网连接中Windows Server 2003修复选项中的修复动作等同于执行ipconfig/renew命令。要使用Windows Server 2003的“修复”命令,右击网络连接,然后单击“修复”。

参考资料:
DHCP租约:http://hi.baidu.com/liuxinuc/blog/item/c5a731edce851fd62e2e2170.html
DHCP租约续订过程:http://hi.baidu.com/hohuo/blog/item/0de15029b8ff45fc98250a68.html

你可能感兴趣的:(DHCP租约)