WEB开发网
开发学院操作系统windows 2008 一起学DHCP系列(七)租约、释放 阅读

一起学DHCP系列(七)租约、释放

 2010-09-27 13:09:24 来源:WEB开发网   
核心提示: 如果第一次没有续约成功,到了租期的7/8时,一起学DHCP系列(七)租约、释放(2),还会重复一次申请续约的过程,如果成功,比如ipconfig /release "本地连接1" ,命令运行完后,新的租期自然是在申请日期的基础上加8天,以此类推

如果第一次没有续约成功,到了租期的7/8时,还会重复一次申请续约的过程。如果成功,新的租期自然是在申请日期的基础上加8天,以此类推。DHCP客户端获取到一个IP,只要是续约的时候都顺利,那么它会一直使用这个IP地址,除非这个IP被排除或者被保留等。

如果在1/2租期申请更新,但没有得到DHCP的响应,怎么办? 比如这个IP被从作用域中移除,那么DHCP服务器会返回给客户端一个DHCP NACK的数据包。客户端收到这个数据包后会发送Discover的包查询,如果还是没得到回复,它就会继续使用原有的IP地址,当到7/8租期时间时就会再次申请租约更新。如果依然没有得到正确的回应,那只能得到租期截至后重新申请IP地址了。以上是有关租约的内容。

这里再谈一下和DHCP相关的两个常用的命令:ipconfig /release和ipconfig /renew

我相信,这两个命令大家都曾用过。当由于某些网络原因导致IP地址没能及时同步时,我们可以先用ipconfig /release命令将当前的IP地址和其他配置信息释放掉。此时客户端会利用单播的方式向DHCP发送DHCP Release数据包,目的是告诉DHCP服务器客户端要释放这个IP。如下图:

一起学DHCP系列(七)租约、释放

  图片看不清楚?请点击这里查看原图(大图)。

上图是运行这个命令后协议层上的表现,实话讲,DHCP协议里用单播通讯的情况可不多见。如果有多网卡,但只想释放某一张网卡,只需要在命令后面加上网卡的名称即可,比如ipconfig /release "本地连接1" 。命令运行完后,客户端的IP地址等信息会被重置为0.0.0.0 。如下图:

Tags:一起 DHCP 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接