CMD设置无限的租赁期限

在Windows Server 2008( R2,32位)上,我find了如下方法来设置3600秒(1小时)的租期。

netsh dhcp server scope 10.0.0.0 set optionvalue 51 DWORD 3600 [→source]

这是基于RFC 2132 ,其中optionvalue 51代表“IP地址租用时间”。 可以通过GUI将租约期限设置为无限期,但是我没有find通过命令行执行此操作的方法。

问题 :如何通过cmd设置无限租赁时间?


在适用于Windows Server 2003(R2,SP1,SP2)的文章中,我发现了以下内容:

…从netsh dhcp server mscope> prompt set lease TIME …指定多播 [?!]作用域的客户端的租期。 指定-1会将IP地址租期的持续时间设置为无限或无限的时间。 [ →来源 ]

这对我没有多大的帮助。

将选项51的值设置为4294967295秒,它将在GUI中显示为无限制。

C:\ Users \ EAnderson> netsh dhcp server scope 10.0.0.0 show optionvalue

将当前范围上下文更改为10.0.0.0范围。

范围10.0.0.0的选项:

  DHCP Standard Option : General Option Values: OptionId : 51 Option Value: Number of Option Elements = 1 Option Element Type = DWORD Option Element Value = 3600 Command completed successfully. 

C:\ Users \ EAnderson> netsh dhcp服务器范围10.0.0.0设置选项值51 DWORD 4294967295

将当前范围上下文更改为10.10.10.0范围。

命令成功完成。

C:\ Users \ EAnderson> netsh dhcp server scope 10.0.0.0 show optionvalue

将当前范围上下文更改为10.0.0.0范围。

范围10.0.0.0的选项:

  DHCP Standard Option : General Option Values: OptionId : 51 Option Value: Number of Option Elements = 1 Option Element Type = DWORD Option Element Value = -1 

命令成功完成。

为读者练习:为什么4294967295特别?