在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>promptset 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特别?