none
DHCP服务器上的保留地址“活动的”和“非活动的”是什么意思? RRS feed

  • 问题

  • 在DHCP服务器上的地址租约中,保留地址的状态会显示“保留(活动的)”和“保留(非活动的)”这两种状态,什么情况下会显示为活动的,什么情况下会显示为非活动的呢?DHCP是如何对这个值进行定义的?

    harry

    2013年5月22日 6:39

答案

  • 经过测试,发现只有当 客户端 主动release 时(例如执行 ipconfig /release),DHCP Server上的状态才会从 "保留(活动的)" 转变为 "保留(不活动的)"

    相应的,DHCP Service Log中会记录到如下 "释放" 信息

    12,05/23/13,13:43:12,释放,192.168.200.107,VM-Test-Win7.pigger.com,000000777777,,3863056258,0,,,

    而客户端(实测了XP和Win7)关机过程貌似并不会release,故DHCP Server端不感知释放,即使过了租约,也依旧保持着 "保留(活动的)" 状态,直到下一次这个客户端有向DHCP服务器做release操作。

    当然,可以通过设置DHCP Option来指引客户端在关机时release,详见这篇:

    2.2.2.2 Vendor-Specific Option Code 0x02 - Microsoft Release DHCP Lease on Shutdown Option
    http://msdn.microsoft.com/en-us/library/cc227278.aspx

    ---------------------------------------------------------------------------

    以上仅为个人测试结果,暂未见公开文档描述这一行为,故仅供参考!

    并且,该测试结果表明,我先前说的 "如果租约到期还不续订(renew),就会Inactive" 这句话有误。这句话的原文是 “Inactive simply means that the client did not renew its lease before the lease expired.” ,出自以下链接

    http://www.minasi.com/forum/topic.asp?TOPIC_ID=2839

    看来非官方的信息,真心不靠谱。。。


    2013年5月23日 5:54

全部回复

  • 就是Active和Inactive

    如果租约到期还不续订(renew),就会Inactive

    2013年5月22日 7:27
  • 经过我的测试 。当关机并且超过租约两天的时间后,依然显示 inactive。

    这个值应该不是按照 租约到期之后而定的。能否帮忙进行测试?


    harry

    2013年5月22日 20:35
  • 经过我的测试 。当关机并且超过租约两天的时间后,依然显示 inactive。

    这个值应该不是按照 租约到期之后而定的。能否帮忙进行测试?


    harry


    请确认你的DHCP服务器操作系统版本,以便核实。
    2013年5月23日 2:35
  • Windows 2008R2


    harry

    2013年5月23日 2:37
  • 顺便再问一下:我前面说的 "如果租约到期还不续订(renew),就会Inactive" 违背了你实际遇到的现象吗?

    2013年5月23日 3:16
  • 是。该计算机关机了9天。但租约只有7天。服务器依然显示active.


    harry

    2013年5月23日 3:18
  • 是。该计算机关机了9天。但租约只有7天。服务器依然显示active.


    harry

    似乎是不对劲。这9天里,DHCP服务器有重启过吗?DHCP服务有重启过吗?

    能把DHCP Service Log发上来吗?并告知出租的是哪个IP(不便发上来的话,你可以先自己看看有啥线索)


    • 已编辑 Finy 2013年5月23日 3:28
    2013年5月23日 3:28
  • 经过测试,发现只有当 客户端 主动release 时(例如执行 ipconfig /release),DHCP Server上的状态才会从 "保留(活动的)" 转变为 "保留(不活动的)"

    相应的,DHCP Service Log中会记录到如下 "释放" 信息

    12,05/23/13,13:43:12,释放,192.168.200.107,VM-Test-Win7.pigger.com,000000777777,,3863056258,0,,,

    而客户端(实测了XP和Win7)关机过程貌似并不会release,故DHCP Server端不感知释放,即使过了租约,也依旧保持着 "保留(活动的)" 状态,直到下一次这个客户端有向DHCP服务器做release操作。

    当然,可以通过设置DHCP Option来指引客户端在关机时release,详见这篇:

    2.2.2.2 Vendor-Specific Option Code 0x02 - Microsoft Release DHCP Lease on Shutdown Option
    http://msdn.microsoft.com/en-us/library/cc227278.aspx

    ---------------------------------------------------------------------------

    以上仅为个人测试结果,暂未见公开文档描述这一行为,故仅供参考!

    并且,该测试结果表明,我先前说的 "如果租约到期还不续订(renew),就会Inactive" 这句话有误。这句话的原文是 “Inactive simply means that the client did not renew its lease before the lease expired.” ,出自以下链接

    http://www.minasi.com/forum/topic.asp?TOPIC_ID=2839

    看来非官方的信息,真心不靠谱。。。


    2013年5月23日 5:54